更新最近輸入我有這樣的HTML代碼: https://jsfiddle.net/wjkh6hb7/1/在選擇變化與jQuery
當我改變選擇的選項應該更新最近的輸入,但實際上並非如此。
我認爲這是因爲選擇名稱RAT_Rates[]
,因爲我需要得到結果作爲數組。
任何人都可以解釋我如何改變這種情況?
這裏的JS代碼:
$("select[name='RAT_Rates[]']").on('change', function() {
var selected = $(this).find('option:selected');
var name = selected.attr('data-name');
var description = selected.attr('data-description');
var rate = selected.attr('data-rate');
if(rate!='') {
$(this).closest("tr").find("input[name='BIL_Rate[]']").val(rate).prop('readonly', true);
}
else {
$(this).closest("tr").find("input[name='BIL_Rate[]']").val('').prop('readonly', false);
}
});
感謝。
或爲了更好的可讀性,將相同的元素添加到相似的元素 – charlietfl