我希望將以下 id 變數:e1、e2 等合并到一個回圈中。
處理'#e' i和'#e' i元素的正確語法是什么,以避免撰寫多個函式,例如。: $(document).on('change', '#e1', function() {and var exp = 'e1';
PS: 目前,未觸發以下更改功能。
for (var i = 0; i < 10; i ) {
$(document).ready(function() {
$(document).on('change', '#e' i, function() {
if ($("#e" i).is(":checked")) { var chk = $('#e' i).val(); var exp = 'e' i; }
else { chk = 0 ; var exp = 'e' i; }
$.ajax({
url: "modify.php",
method: "POST",
data: {check: chk, experience: exp },
});
});
})
;
}
uj5u.com熱心網友回復:
你讓你的生活變得更加困難,你的代碼太復雜了。考慮這種方法,它使用類名而不是動態 id。
$(document).ready(function() {
$('body').on('change', '.changeable', function() {
let data = {
check: $(this).is(":checked") ? $(this).val() : 0,
experience: $(this).data('ref')
}
return console.log(data);
$.ajax({
url: "modify.php",
method: "POST",
data: data,
});
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type='checkbox' data-ref="e1" class="changeable" value='val1' />
<input type='checkbox' data-ref="e2" class="changeable" value='val2' />
<input type='checkbox' data-ref="e3" class="changeable" value='val3' />
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/377209.html
標籤:javascript 循环 变量 文本
上一篇:如何在向量中存盤類的實體?
