update 関数を呼び出すときに、フォームのフィールドの値を取得しようとしています。
function update(gId, name, status){
alert(gId);
alert(name);
alert(status); \\Works fine and displays the proper element name.
alert(document.Form.status.value);\\Try to get the value of that element and it returns undefined.
}
gId、name、および status はすべて、更新関数に渡される要素 ID の文字列です。更新される 3 つの動的に作成された入力フィールドがあります。例: i_name、i_status、i_gid (i は 0 以上)。したがって、この更新プログラムを呼び出すときは、実際には 0_gid、0_name、0_status または 999_gId、999_name、999_status..ect などの文字列を渡します。
疑似フォーム コード。
<form>
input id&name=3_gId
input id&name=3_name
input id&name=3_status
Update(3_gId, 3_name, 3_status)
input id&name=11_gId
input id&name=11_name
input id&name=11_status
Update(11_gId, 11_name, 11_status)
</form>
助けてくれてありがとう。