Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 按属性名称设置所选选项(选择标记)_Jquery_Html_Select - Fatal编程技术网

Jquery 按属性名称设置所选选项(选择标记)

Jquery 按属性名称设置所选选项(选择标记),jquery,html,select,Jquery,Html,Select,我正在为我的应用程序执行一些javascript/jquery,我需要一些帮助 我有很多选择。我想选择属性名为='myName'的选项 我知道按值设置它是非常简单的 $("#my-select").val(myVal); 谢谢你的帮助。你可以这样做: $("#my-select option[name='myName']").prop('selected', true); 请参见您可以这样做: $("#my-select option[name='myName']").prop('selec

我正在为我的应用程序执行一些javascript/jquery,我需要一些帮助

我有很多选择。我想选择属性名为='myName'的选项

我知道按值设置它是非常简单的

$("#my-select").val(myVal);

谢谢你的帮助。

你可以这样做:

$("#my-select option[name='myName']").prop('selected', true);

请参见

您可以这样做:

$("#my-select option[name='myName']").prop('selected', true);

但是,如注释中所述,选项元素的name属性已过时


然而,正如评论中所述,选项元素的name属性已过时。

为什么选项有
name
元素在HTML中不能有
name
属性。为什么选项有
name
元素在HTML中不能有
name
属性。我正在用jquery添加选项。在某些情况下,我有两个相同值的选项,但它们的文本是不同的。我无法更改该值,因为该值是选项(实体)的id,我将使用它更新数据库。因此,当我需要添加一个具有现有值的新选项时,我只需向该选项添加一个名称。我不知道这是否是最好的方法,但似乎有效。我在jquery中添加了选项。在某些情况下,我有两个相同值的选项,但它们的文本是不同的。我无法更改该值,因为该值是选项(实体)的id,我将使用它更新数据库。因此,当我需要添加一个具有现有值的新选项时,我只需向该选项添加一个名称。我不知道这是否是最好的方法,但似乎有效。