選択入力に基づいてラベルを変更するチェックボックス(101)があります。 JS私は論理的に1つのみ実行されています。私はjquery関数にはあまり慣れていませんが、101個のチェックボックスすべてをどのように進めるべきかはわかりません。選択後のチェックボックスラベルの変更
入力:
<?php
for ($i = 1; $i < 102; $i++): //adjust this number to whatever number of checkboxes you want
echo '<div class="each_checkboxes">';
// $j = sprintf('%04u', $i);
echo '<label id="contact" for="checkbox"></label>';
echo '<input type="checkbox" name="tape[]" id="checkbox" value=""/>';
echo '</div>';
endfor;
?>
選択:
<select id="method" name="server" class="custom-dropdown__select custom-dropdown__select--white" required>
<option value="0" default>Choose server</option>
<option value="server1">server 1</option>
<option value="server2">server 2</option>
</select>
JS:
$(document).ready(function() {
$('#method').change(function() {
var method = $('option:selected').val();
if (method == "server1") {
$('#contact').text("MA" + i);
} else if (method == "server2") {
$('#contact').text("SAS" + i);
}
});
});
はいそれは本当ですが、今では全く何も印刷されません。 ... – Xibition
質問は不明です。元のコードに他の問題があるかもしれません。この[MCVE](http://stackoverflow.com/help/mcve)を参照してください。 @Xibition – Azim
これは私が持っている唯一のコードです。質問:それはjqueryで同じvar "i"を認識しますか? – Xibition