Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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/82.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 如何使用名称获取selectbox值_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用名称获取selectbox值

Javascript 如何使用名称获取selectbox值,javascript,jquery,Javascript,Jquery,可能重复: 这里有一个链接我无法让它工作:试试这个 $('input[name="box"]'); 试试这个 $('input[name="box"]'); 如果您已经知道元素的名称,只需在名称前加上#即可选择它 $(“#盒子”) 这将适用于任何命名元素。如果您已经知道元素的名称,只需在名称前面加上#即可选择它 $(“#盒子”) 这将适用于任何命名元素。这更为具体,仅与元素匹配: $('input[type="text"][name="box"]'); 当然,如果您不想将匹配限制为typ

可能重复:

这里有一个链接我无法让它工作:

试试这个

$('input[name="box"]');
试试这个

$('input[name="box"]');

如果您已经知道元素的名称,只需在名称前加上#即可选择它

$(“#盒子”)
这将适用于任何命名元素。

如果您已经知道元素的名称,只需在名称前面加上#即可选择它

$(“#盒子”)
这将适用于任何命名元素。

这更为具体,仅与
元素匹配:

$('input[type="text"][name="box"]');
当然,如果您不想将匹配限制为
type=“text”
,可以使用以下代码,如前所述:

$('input[name="box"]');

这更具体,仅与
元素匹配:

$('input[type="text"][name="box"]');
当然,如果您不想将匹配限制为
type=“text”
,可以使用以下代码,如前所述:

$('input[name="box"]');
看看

这是小提琴

看看

这是小提琴

$('input[name$=“box”]”)。val(); 请参阅此处的完整文档:

$('input[name$=“box”]”)。val();
请参阅此处的完整文档:

您的问题是您使用了
输入
,而不是
选择
。在这里,我将发布更正后的代码。告诉我这是否有效:

 $("select[name='selectbox']").change(function() {
 alert('t');
 }); 

您的问题是您使用了
输入
,而不是
选择
。在这里,我将发布更正后的代码。告诉我这是否有效:

 $("select[name='selectbox']").change(function() {
 alert('t');
 }); 

这只适用于id为“box”的
id
元素。啊,你说得对。。。它只适用于ID。。。我总是因为这个原因使用id。这只适用于id为“box”的元素。啊,你说得对。。。它只适用于ID。。。我总是因为这个原因而使用ID。你是否希望在用户单击输入、开始键入或提交时触发警报?当选择框一旦更改时,我会发布一个答案。如果您愿意,我还可以将编辑保存到JSFIDLE?您是否希望在用户单击输入、开始键入或提交时触发警报?选择框一旦更改,我就会发布答案。如果您愿意,我还可以将我的编辑保存到JSFIDLE?这不起作用:这也起作用:)您的小提琴不起作用的原因是您指定了此选择器
$(“输入[name='selectbox'])
这意味着和
输入带有属性
name='selectbox'
元素,而实际上您有一个select元素,这不起作用:这起作用:)您的小提琴不起作用的原因是您指定了此选择器
$(“输入[name='selectbox'])
这意味着和
使用属性
name='selectbox'
输入
元素,其中实际上有一个select元素