克隆时选择选择框的第一个选项(值=“”)[重复]

Posted

技术标签:

【中文标题】克隆时选择选择框的第一个选项(值=“”)[重复]【英文标题】:Select first option (value="") of select box when cloned [duplicate] 【发布时间】:2014-08-26 00:35:45 【问题描述】:

我正在使用以下代码将 value 属性设置为 null,但它们仅适用于 input 字段。我怎样才能对选择框做同样的事情?当我克隆时,应该选择第一个选项(选择单元)。

版本 1:

var $cloned = $('#unit-field-cover div:last').clone();
$('#unit-field-cover div:last').after($cloned);
$('#unit-field-cover div:last select').attr(name:"size-unit[]", value:'');

HTML

<select name="size-unit[0]">
      <option value="">Select unit</option>
      <option value="Inches" selected="selected">Inches</option>
      <option value="Centimeters" >Centimeters</option>
      <option value="N/a">N/a</option>
</select>

【问题讨论】:

试图改变属性不会改变值属性 请在提出新问题之前使用搜索。 我做了,但找不到确切的答案。可能没有使用正确的关键字。 我搜索了[jquery] select first option 无论如何,谢谢你的投票。 【参考方案1】:

你可以使用val():

$('#unit-field-cover div:last select').val("");

FIDDLE EXAMPLE

【讨论】:

谢谢它成功了。 8分钟后我会接受的。

以上是关于克隆时选择选择框的第一个选项(值=“”)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用jquery设置选择的第一个选项值[重复]

Vue的全选功能实现思路

在Jquery中获取所选选项的文本值[重复]

更改所选选项时,选择值不会更改

Ext combobox 中选择一个选项然后删除文本框的选项,在失去焦点时为啥刚才选中的选项有恢复了,速求。。

在同一页面中克隆选择框选项值