简体   繁体   English

如何在脚本标签中获取Request.Form?

[英]How to get the Request.Form within a script tag?

How do I get the Request.Form within a script tag? 如何在脚本标记中获取Request.Form

<script language="javascript" type="text/javascript">
  var sLandingPage = "";
  var sInitContent = "" + Request.Form("textarea") + "";
  var sInitDialogMsg = "";
</script>

You can't do request.form in javascript. 您无法在javascript中执行request.form。 But you can get things out of the query string if you post the form via get. 但是,如果通过get发布表单,则可以从查询字符串中获取内容。

To read an url parameter from javascript you could use the following method: 要从javascript读取url参数,您可以使用以下方法:

<script type="text/javascript">
var sLandingPage = '';
var sInitContent = getUrlParam('textarea');
var sInitDialogMsg = '';

function getUrlParam(name)
{
    name = name.replace(/[\[]/, '\\\[').replace(/[\]]/, '\\\]');
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec(window.location.href);
    if(results == null)
        return '';
    else
        return results[1];
}
</script>

Javascript is running at client side, so if your want to get the text area's value before post your page to serve, use this : Javascript在客户端运行,因此,如果要在发布页面之前获取文本区域的值,请使用以下方法:

var sInitContent = document.getElementById("textarea");

but if you want to get the posted value of your textarea, (I'm assuming you're using asp or asp.net) try this : 但是,如果您想获取文本区域的发布值,(我假设您使用的是asp或asp.net),请尝试以下操作:

var sInitContent = '<%= Request.Form("textarea")%>';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM