我将json对象放入dropdownlist / option
的值<select>
<option value="{a:'1',b:'11'}">a</option>
<option value="{a:'2',b:'12'}">b<option>
<option value="">c</option>
<option value="">d</option>
</select>
如何访问所选项目的值?
var s = {};
$('select').change(function(){
s = $(this).val();
alert (s.a);
});
答案 0 :(得分:2)
首先,你应该养成缓存值的习惯,因为不断地执行$()事情会对你的表现造成影响。
这并不是说这很重要,在这里。但这是Twitter人们不止一次地学到了很多东西。
当您处理大量结果或处理大量更改时,请将项目列表保存到变量中,或保存要使用的元素。
总之...
var json = $(this).value, obj = $ .parseJSON(json);
do_awesome_thing(obj.a);