Javascript 获取selectbox的name属性
我从未使用过name属性,但在MVC中看起来我必须这样做 我有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元素。您可以将其作为参
<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);
});