チェックボックスは約20個あります。ユーザーがこれらを選択してから別の送信ボタンを使用する場合、選択した入力の名前と値のペアの名前を変更する必要があります。
この関数が選択された他のすべての入力の名前のみを変更するのはなぜですか?
function sub_d()
{
for (i = 0; i < document.checks.OGname.length; i++) //for all check boxes
{
if (document.checks.OGname[i].checked == true)
{
document.checks.OGname[i].name="newname"; //change name of input
}
}
document.checks.submit();
}
出力:
newname
'105'
OGname
'106'
newname
'107'
OGname
'108'
newname
'109'
OGname
'110'