js 问题

WBOY
發布: 2016-06-23 13:43:58
原創
849 人瀏覽過

<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; 
登入後複製

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板