Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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的name属性_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript 获取selectbox的name属性

Javascript 获取selectbox的name属性,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我从未使用过name属性,但在MVC中看起来我必须这样做 我有 <select name="testname" onChange="Alert()"> <option value="8">Test</option> </select> 结果应为警报(“testname”) 它很简单,但我从未使用过,而且在google上很难找到,因为每个人都在询问如何获取值或索引:D问题在于,由于您调用警报的方式,这个指的是窗口,而不是DOM元素。您可以将其作为参

我从未使用过name属性,但在MVC中看起来我必须这样做

我有

<select name="testname" onChange="Alert()">
<option value="8">Test</option>
</select>
结果应为警报(“testname”)


它很简单,但我从未使用过,而且在google上很难找到,因为每个人都在询问如何获取值或索引:D

问题在于,由于您调用
警报的方式,
这个
指的是
窗口,而不是DOM元素。您可以将其作为参数传递给函数:

<select name="testname" onchange="Alert(this)">
有比使用HTML属性更好的附加事件处理程序的方法。我建议你读一下这本书

还要确保你理解

当然你也可以写

<select name="testname" onchange="alert(this.name)">

看一看a,花点时间看一看,这是值得的。

问题是,由于调用
警报的方式,
指的是
窗口
,而不是DOM元素。您可以将其作为参数传递给函数:

<select name="testname" onchange="Alert(this)">
有比使用HTML属性更好的附加事件处理程序的方法。我建议你读一下这本书

还要确保你理解

当然你也可以写

<select name="testname" onchange="alert(this.name)">
看一看a,花点时间看一下,这是值得的。

哦,我忘了把“this”作为参数。谢谢!哦,我忘了把“this”作为参数。谢谢!
$('select[name=testname]').change(function() {
    alert(this.name);
});