js 问题

WBOY
WBOY原创
2016-06-23 13:43:58870浏览

<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script><div class="tables"><select name="one" id="one">	<option value = 1>test</option>	<option value = 2>test1</option></select><select name="two" id="two">	<option value = 1>haha1</option>	<option value = 2>haha1</option></select><button onclick="save()">保存</button></div><script type="text/javascript">	function save(){		$(".tables select option:selected").each(function(){        var signSelect = this.name+"="+this.value;         alert(signSelect);            });	}</script>


this.name 取不到 select name ?帮忙


回复讨论(解决方案)

<option value = 1>test</option>

因为each中,this是指option。而option没有name。

改成这样就可以了。
var signSelect = this.parentNode.name+"="+this.value; 

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn