想设置选择框的值 - 但只知道逗号分隔值的第二部分,例如如果只知道值 = 2,我如何选择选项 val b,2?
<select id='aselect'>
<option value = 'a,1'>
<option value = 'b,2'>
</select>
知道这很奇怪 - 但非常感谢您的帮助
心
想设置选择框的值 - 但只知道逗号分隔值的第二部分,例如如果只知道值 = 2,我如何选择选项 val b,2?
<select id='aselect'>
<option value = 'a,1'>
<option value = 'b,2'>
</select>
知道这很奇怪 - 但非常感谢您的帮助
心
$("#aselect option[value$='," + value + "']").prop( "selected", true );
我建议,虽然目前未经测试,但使用纯 JavaScript:
var option = document.querySelector('option[value$=",2"]');
或者,使用 jQuery:
var option = $('option[value$=",2"]');
假设您希望将这些值设置为 selected option
:
var option = document.querySelector('option[value$=",2"]');
option.selected = true;
或者,使用 jQuery:
var option = $('option[value$=",2"]').prop('selected',true);
var partVal = '2';
var fullVal = $('#aselect option[value$="' + partVal + '"]').val();
$('#aselect').val(fullVal);
您可以使用 JQuery Attribute Ends With Selector
$('option[name$="2"]')