簡體   English   中英

禁用Javascript時使用Javascript提交表單

[英]Submitting form using Javascript when Javascript is disabled

下面是我用來將ASP.NET中的表單發布到另一頁的代碼。
只要啟用了javascript,它就可以正常工作,但是會在禁用javascript時停止。

StringBuilder sb = new StringBuilder();
sb.Append("<html>");
sb.AppendFormat(@"<body onload='document.forms[""form""].submit()'>");
sb.AppendFormat("<form name='form' action='{0}' method='post'>",postbackUrl);
sb.AppendFormat("<input type='hidden' name='id' value='{0}'>", id);
// Other params go here
sb.Append("</form>");
sb.Append("</body>");
sb.Append("</html>");

Response.Write(sb.ToString());

Response.End();

好吧,您正在使用javascript發布表單

onload='document.forms[""form""].submit()'

因此,當禁用javascript時,您的代碼將無法執行。 一切都按預期工作(或不工作)。

之所以不起作用,是因為您正在使用JavaScript提交表單。

“ onload ='document.forms [”“ form”“]。submit()'”

上面的代碼是javascript。

您也可以為未啟用JavaScript的用戶添加一個提交按鈕,單擊“單擊以繼續”,但對於啟用JavaScript的用戶保留OnLoad。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM