Javascript 添加元素以在运行时使用jquery选择html标记
我有一个select标记,看起来像: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 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