Jquery 通过选项文本选择JSON返回值
我有一些带有JSON的jQuery-有一行在SELECT元素中选择正确的状态-这是一行:Jquery 通过选项文本选择JSON返回值,jquery,json,Jquery,Json,我有一些带有JSON的jQuery-有一行在SELECT元素中选择正确的状态-这是一行: if (data.state) $('#state').val(data.state); If适用于以下选项: <option value='NJ'>NJ</option> <option value='PA'>PA</option> So data.state$'state'.valdata.state;不再有效 我想知道我是否可以改变这一行,以某种方式
if (data.state) $('#state').val(data.state);
If适用于以下选项:
<option value='NJ'>NJ</option>
<option value='PA'>PA</option>
So data.state$'state'.valdata.state;不再有效
我想知道我是否可以改变这一行,以某种方式选择文本选项,而不是值
有什么想法吗?先谢谢你
PS-我在阅读StackOverflow上的其他类似请求时试图弄明白这一点-但我现在迷失了方向…jQuery对我来说是一种新事物
$("#state option").each(function() {
if ($(this).text() == data.state) {
$('#state').val($(this).val());
return;
}
});
它循环每个选项,直到找到匹配的文本,然后设置值
**未测试的可能重复。val方法在选择表单字段上调用时是否选择值?工作正常!非常感谢。
$("#state option").each(function() {
if ($(this).text() == data.state) {
$('#state').val($(this).val());
return;
}
});