1

私のコード:

<form method="post" action="PreDischargeEducation.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/lots of stuff here" />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
    theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>
<div class="aspNetHidden">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBgKblbSKDQLWxZaxDwK+n5yTDgKN97n9CAL1m+DgCwKZseiDBoE7ceDrS0JTSg/qHRKRiCdcZ+nF2M69ovt+U0TvDhOh" />
</div>

それから私が持っている一番下に

<a class="box" href="javascript:document.forms[0].submit()">Submit &amp; Continue...</a>

ただし、ボタンは行きません。forms[0]はIE10では使えないのですか?

また、フィールドで Return キーを使用して送信すると、データがバックエンドの ASP.NET コードに送信されないようです。私の JavaScript は悪いですか? 他のブラウザでは正常に動作します。

編集:タグは、実際のコードの後に​​あります。

4

1 に答える 1