【问题标题】:Change the default Select option using javascript使用 javascript 更改默认选择选项
【发布时间】:2017-12-13 14:19:26
【问题描述】:

我在 wordpress 上的一个编辑帖子页面上,并且有这个选项来创建目标链接:

https://www.vtxfactory.org/images/11111.jpg

默认选项是“无”,我希望它是“自定义链接...”,为此,我有以下信息:

<select name="imt_team_href" onchange="imtTeamCustomHref(this.value, '#imt_custom_href_div');">
<option value="-2">None</option>
<option value="-1">Custom Link ...</option>
<option value="2">Sample Page</option>

...

我知道我可以编辑文件并添加“选定”代码,但我找不到需要编辑的文件。

我试过但没有成功:

$(function() {
    $("#imt_custom_href_div").val("-1");
});

如何使用 javascript 或其他任何方法更改预定义的值?

谢谢。

【问题讨论】:

  • 该帖子中提供的解决方案没有帮助。
  • 那是因为你的&lt;select&gt;没有ID;你必须稍微修改以适应。那里有很多个例子,甚至那个问题也链接到this one,它提供了更多的方法。
  • 是的,我知道它没有 ID,但我没有办法为其分配一个。谢谢,去看看。

标签: javascript php jquery html wordpress


【解决方案1】:

选择器错误,它正在寻找 ID,但显示的 &lt;select&gt; 没有 ID

试试

$('select[name="imt_team_href"]').val("-1");

【讨论】:

  • 在这里工作正常:jsfiddle.net/6zknnrow 页面加载时该元素可能不存在,或者有其他影响它的代码
  • 嘿,wordpress 的 javascript 有一些问题,所以我不得不把代码改成这个 jQuery.noConflict(); jQuery(function() { jQuery('select[name="imt_team_href"]').val("-1"); });现在它的工作,谢谢:)
  • 啊是的...可以通过将 jQuery 代码包装在 (function($){ /* code can use $ here*/})(jQuery) 中来避免这个问题
  • 有没有办法将“selected”参数添加到“Custom Link ...”值?
  • 分配值将自动设置selected 属性在&lt;option&gt; ... 在alert($('select[name="imt_team_href"]').find(':selected').val()) 之后尝试这个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-14
  • 1970-01-01
  • 2017-12-18
相关资源
最近更新 更多