我正在使用此代碼設定一些 asp.net 標簽值。每次標簽值更改時,它們都會更新。有 25 個標簽,這段代碼非常重復,對我來說似乎效率很低。有沒有辦法遍歷所有 25 個標簽并在 jQuery 或標準 javascript 中為每個標簽設定Q#_Score_Possible和?Q#_Score variables
let Q1_Score_Possible;
let Q1_Score;
Q1_Score_Possible = $('#MainContent_grdScoring_lblPoints_Possible_0').val();
$('#MainContent_grdScoring_hiddenPoints_Possible_0').val(Q1_Score_Possible); //hidden field for database scoring
Q1_Score = $('#MainContent_grdScoring_lblScore_0').val();
$('#MainContent_grdScoring_hiddenScore_0').val(Q1_Score); //hidden field for database scoring
let Q2_Score_Possible;
let Q2_Score;
Q2_Score_Possible = $('#MainContent_grdScoring_lblPoints_Possible_1').val();
$('#MainContent_grdScoring_hiddenPoints_Possible_1').val(Q2_Score_Possible); //hidden field for database scoring
Q2_Score = $('#MainContent_grdScoring_lblScore_1').val();
$('#MainContent_grdScoring_hiddenScore_1').val(Q2_Score); //hidden field for database scoring
let Q3_Score_Possible;
let Q3_Score;
Q3_Score_Possible = $('#MainContent_grdScoring_lblPoints_Possible_2').val();
$('#MainContent_grdScoring_hiddenPoints_Possible_2').val(Q3_Score_Possible); //hidden field for database scoring
Q3_Score = $('#MainContent_grdScoring_lblScore_2').val();
$('#MainContent_grdScoring_hiddenScore_2').val(Q3_Score); //hidden field for database scoring
uj5u.com熱心網友回復:
考慮以下。
$("input[id^='MainContent_grdScoring_lblPoints_Possible_']").each(function(i, el){
$("#MainContent_grdScoring_hiddenPoints_Possible_" i).val($(el).val())
});
這會遍歷選擇器中的每個元素。查看更多:https ://api.jquery.com/each/
使用索引,我們可以定位相應的隱藏元素。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/479507.html
標籤:javascript jQuery
