亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

So drucken Sie den Wert des ausgew?hlten Kontrollk?stchens nach der übermittlung aus
P粉356128676
P粉356128676 2024-04-06 13:07:43
0
2
766

Dies ist meine Liste der Kontrollk?stchen und Schaltfl?chen, die ich zum übermitteln von Daten ben?tige.

<label>Access Locations </label>
     <br />


     <input type="checkbox" name="chk[]" id="check1" class="pl" value="INT" /> dummy1
     <input type="checkbox" name="chk[]" id="check2" class="pl" value="MV" /> dummy2
     <input type="checkbox" name="chk[]" id="check3" class="pl" value="FV" /> dummy3
     <input type="checkbox" name="chk[]" id="check4" class="pl" value="PS" /> dummy4

     <br />
     <h4 name ="checkboxvalues" style="color:green" id="result_checkbox"></h4>  
    
     <input type="hidden" name="employee_id_update" id="employee_id_update" />
     <input onclick="getCheckboxValue()" type="submit" name="insert" id="insert" value="Update" class="btn btn-success" />

Ich verwende die folgende Klasse, wenn ich auf die Schaltfl?che klicke..

function getCheckboxValue() {

var l1 = document.getElementById("check1");
var l2 = document.getElementById("check2");
var l3 = document.getElementById("check3");
var l4 = document.getElementById("check4");

 
var res=" "; 
if (l1.checked == true){
  var pl1 = document.getElementById("check1").value;
  res = pl1 + ","; 
} 
else if (l2.checked == true ){
  var pl2 = document.getElementById("check2").value;
  res = res + pl2 + ","; 
}
else if (l3.checked == true){
document.write(res);
  var pl3 = document.getElementById("check3").value;
  res = res + pl3 + ","; 
}
else if (l4.checked == true){
  var pl4 = document.getElementById("check4").value;
  res = res + pl4 + ","; 
}

return document.getElementById("result_checkbox").innerHTML = "You have selected " + res ;

}

Obwohl ich bei der obigen Methode mehrere Kontrollk?stchen aktiviert habe, sehe ich beim Klicken auf die Schaltfl?che nur einen Wert in checkboxvalues, wie im Bild gezeigt.

Kann mir jemand sagen, wie ich meinen Code verbessern kann, um alle Werte anzuzeigen, wenn mehrere Kontrollk?stchen aktiviert sind?

Wenn sowohl check1 als auch check2 ausgew?hlt sind, sollte die Ausgabe

lauten

Ausgabe:

You have selected INT,MV

P粉356128676
P粉356128676

Antworte allen(2)
P粉295616170

您正在使用 if-else 梯形圖,這意味著如果其中一個(gè)條件滿足并被執(zhí)行,其他塊將被忽略。您可以使用多個(gè) if 塊來(lái)避免這種情況。

P粉523335026

您正在使用 if else if 語(yǔ)句,因此一旦其中一個(gè)語(yǔ)句被執(zhí)行,其余語(yǔ)句就不會(huì)被執(zhí)行。您可以為每個(gè)復(fù)選框嘗試一個(gè) if 語(yǔ)句,它將完成工作。

var res=" "; 
if (l1.checked == true){
  var pl1 = document.getElementById("check1").value;
  res = pl1 + ","; 
} 
if (l2.checked == true ){
  var pl2 = document.getElementById("check2").value;
  res = res + pl2 + ","; 
}
if (l3.checked == true){
document.write(res);
  var pl3 = document.getElementById("check3").value;
  res = res + pl3 + ","; 
}
if (l4.checked == true){
  var pl4 = document.getElementById("check4").value;
  res = res + pl4 + ","; 
}
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage