jsを使用して特定のテーブルに複数の行を追加しますが、フォームを送信するとすべてのチェックボックスが同じ値になるため、送信する前にjsを使用してこのチェックボックスを検証するにはどうすればよいですか?チェックされていない場合は値を変更します。解決策、前にこれを行う、
前もって感謝します
jsを使用して特定のテーブルに複数の行を追加しますが、フォームを送信するとすべてのチェックボックスが同じ値になるため、送信する前にjsを使用してこのチェックボックスを検証するにはどうすればよいですか?チェックされていない場合は値を変更します。解決策、前にこれを行う、
前もって感謝します
チェックボックスは何と呼ばれていますか?それらはすべて同じ名前ですか?2つのオプションがあります。1つは各チェックボックスに一意の名前を付け、もう1つはチェックボックスに。のような名前を付けますcheckboxes[]
。は[]
、すべての値を配列に入力できるため、相互に上書きされません。
あなたが何か他のことを意味するなら、それは今少し理解できないので、あなたはあなたが望むものをより明確に述べなければなりません。
最後に、問題の解決策を見つけました。手がかりをくれた「vindia」に感謝します。以下のように、配列でチェックボックスを追加します。
htmlで
`<input id="abc[]" name="abc[]" type="checkbox" value="1">`
jsで
for(var i=0;i<chkDefaultLength;i++){
if(!document.neworupdateevent["chkDefault[]"][i].checked){
document.neworupdateevent["chkDefault[]"][i].value=0;
}
}