Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
Javascript 添加元素以在运行时使用jquery选择html标记_Javascript_Jquery - Fatal编程技术网

Javascript 添加元素以在运行时使用jquery选择html标记

Javascript 添加元素以在运行时使用jquery选择html标记,javascript,jquery,Javascript,Jquery,我有一个select标记,看起来像: <select name="MySelect"></select> 但是,当代码执行时,它不会加载选择器中的选项。 任何建议都会有帮助 谢谢。您的选择元素 <select name="MySelect"></select> 使用#MySelect是一个基于id的选择器,而您的select只有一个name属性;因此,您可以使用: $('input[name="MySelect"]').html(TheOpti

我有一个select标记,看起来像:

<select name="MySelect"></select>
但是,当代码执行时,它不会加载选择器中的选项。 任何建议都会有帮助


谢谢。

您的
选择
元素

<select name="MySelect"></select>
使用
#MySelect
是一个基于
id
的选择器,而您的
select
只有一个
name
属性;因此,您可以使用:

$('input[name="MySelect"]').html(TheOptions);
尽管我更倾向于建议您使用,但是:

$(TheOptions).appendTo($('input[name="MySelect"]'));
参考:


您的
选择
元素

<select name="MySelect"></select>
使用
#MySelect
是一个基于
id
的选择器,而您的
select
只有一个
name
属性;因此,您可以使用:

$('input[name="MySelect"]').html(TheOptions);
尽管我更倾向于建议您使用,但是:

$(TheOptions).appendTo($('input[name="MySelect"]'));
参考:

对于如何做到这一点,这有一个非常好的答案

但是
$(“#Blah)
指的是id属性,而不是名称。因此将id attr添加到
将修复它

对于如何做到这一点,这有一个非常好的答案


但是
$(#Blah)
指的是id属性,而不是名称。因此,将id attr添加到
将修复它

您只需将
名称
更改为
id


您只需将
名称
更改为
id


您确定它在
$(文档)之后执行吗。准备好了吗?您确定它在
$(文档)之后执行吗。准备好了吗?
?谢谢:我将jquery更改为$('#TheSelect').html(选项);谢谢:我将jquery更改为$('#TheSelect').html(选项);如果他将
名称
更改为
id
,那么他将如何检索提交的值?(显然,我假设提交给服务器端脚本)。这一点非常有效——当然,您可以添加单独的名称或更改选择器。FWIW在我提交我的答案之前,我对你的答案的完整性投了赞成票——我已经做了JSFIDLE,所以我还是发布了。我们可以在五分钟内继续无耻地争夺JQuery声誉积分,如果他无法弄明白并再次发布。这是我为数不多的几次对评论发笑,真的,谢谢你=)不过,我自己的无耻竞赛将在明天晚上结束+1,祝您在无休止地追求jQuery rep的过程中好运=如果他将
名称
更改为
id
,那么他将如何检索提交的值?(显然,我假设提交给服务器端脚本)。这一点非常有效——当然,您可以添加单独的名称或更改选择器。FWIW在我提交我的答案之前,我对你的答案的完整性投了赞成票——我已经做了JSFIDLE,所以我还是发布了。我们可以在五分钟内继续无耻地争夺JQuery声誉积分,如果他无法弄明白并再次发布。这是我为数不多的几次对评论发笑,真的,谢谢你=)不过,我自己的无耻竞赛将在明天晚上结束+1,祝您在无休止地追求jQuery rep的过程中好运=D