元素「SelectB」和「SelectC」是動態生成的。
當用戶更改「SelectB」中的某些內容時,我需要獲取其值和「SelectC」值。如何使用jQuery檢索動態生成的元素中的值?
$('#SelectB').on('change',function() {
var valB = $(this).val();
var valC = $("#SelectC").val();
console.log(valB); //Works good, because $('#SelectB').on ....
console.log(valC); //Undefined
});
因此,在這種情況下,我怎麼能檢索「SelectC」的價值?
這是html(簡體),唯一的例子;
<select id="SelectB">
<option value="0">Volvo</option>
<option value="1">Saab</option>
<option value="2">Mercedes</option>
<option value="3">Audi</option>
</select>
<select id="SelectC">
<option value="0">Volvo</option>
<option value="1">Saab</option>
<option value="2">Mercedes</option>
<option value="3">Audi</option>
</select>
您可能要張貼樣本HTML以及和'的console.log($( 「#SelectC」));' –
您需要確保有一個ID爲「SelectC」的元素。 – marcan2020
如果有加載的父元素,請嘗試'valC = $('#parent')。find($('#SelectC'))。val();' – sideroxylon