0

非表示に値を送信する基本的な例があります。しかし、それは私の機能に私の価値を取り入れたくないようです。多分そこに何かが欠けています。

<script language="JavaScript">
function submitForm() {
document.statusform.do.value = "checkstatus";
document.statusform.submit();
}
</script>

<form action="" method="GET" enctype="multipart/form-data" id="statusform">
<input type="hidden" name="do" id="do" value="">
<input type="submit" class="button" name="submit" value="Resume Request" onClick="submitForm();" /></form>
4

2 に答える 2

1

まず、あなたはこの部分で間違っています:

document.statusform.do.value = "checkstatus";
document.statusform.submit();

Firefoxエラーコンソールでは、エラーが表示されます:

エラー:TypeError:document.statusformが未定義です

そのコードを次のように変更します。

document.forms['statusform'].do.value = "checkstatus";
document.forms['statusform'].submit();

次に、送信ボタンから名前属性を削除します。

この部分を変更します。

<input type="submit" class="button" name="submit" value="Resume Request" onClick="submitForm();" /></form>

に:

<input type="submit" class="button" value="Resume Request" onClick="submitForm();" /></form>
于 2013-03-24T08:00:47.497 に答える
0

変化する

<form action="" method="GET" enctype="multipart/form-data" id="statusform">

<form action="" method="GET" enctype="multipart/form-data" name="statusform">
于 2013-03-24T07:59:28.377 に答える