js如何给form表单传递变量

<!DOCTYPEhtml><html><head><title>测试</title><script>varuse=this.opener.name;document.m... <!DOCTYPE html>
<html>
<head>
<title>测试</title>
<script>
var use= this.opener.name;
document.mess.user.value=use;
//alert(use);
</script>
</head>
<body >
<p><strong>测试</strong></p>
<form action="../php/sendMessage.php" method="post" id="mess">
<p>
<label for="message">message:</label>
<textarea name="message" cols="50" rows="10" id="message" autofocus>
</textarea>
<input type="hidden" name="user" value="use"/>
</p>
<p>
<input type="submit" name="submit" value="上传" >
</p>
</form>
</body>
</html>
我表单里面的user.value想用script里面的use变量,请问应该如何修改啊
试了很久,一直不行,我js里面是接收了另外一个页面地址栏传过来的值,想通过这个页面的表单把这个值传到下一个php脚本里面
谢谢
展开
 我来答
IT互联天下
推荐于2017-09-13 · 知道合伙人软件行家
IT互联天下
知道合伙人软件行家
采纳数:1437 获赞数:5161
PHP开发工程师

向TA提问 私信TA
展开全部

参考示例如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>js  form 表单传递变量参数</title>
</head>
<body>
<form id="testForm"  name="testForm" method="post" >
<input type="text" name="name" /><br/>

<input type="button" onClick="to_submit();" value="提交"/>
</form>
<script language="javascript">
   //定义变量
   var str='hello';
   //获取form表单     
   var formdeal= document.getElementById("testForm");
   //制定表单action地址,可以加一些变量参数
   formdeal.action="deal.php?parms="+str;
   alert( formdeal.action);
   //制定跳转页面打开方式,默认的是_self,如果想在新窗口打开,可以用_blank
   formdeal.target="_self";
   
   //提交表单
   formdeal.submit();
    
}
</script>
</body>
</html>
i_Bugs
2014-11-14 · 超过16用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:22.9万
展开全部
1.要等Dom node节点初始化,才能进行获取节点,否则无法赋值。这里用了一个onload方法就好了

<!DOCTYPE html>
<html>
<head>
<title>测试</title>
<script>
function load(){

var use = 1;
var userDom = document.getElementById("user");
userDom.value = use;
}
</script>
</head>
<body onload="load();">
<p>
<strong>测试</strong>
</p>
<form action="../php/sendMessage.php" method="post" id="mess">
<p>
<label for="message">message:</label>
<textarea name="message" cols="50" rows="10" id="message" autofocus></textarea>
<input id="user" name="user" />
</p>
<p>
<input type="submit" name="submit" value="上传">
</p>
</form>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ygh31500
推荐于2018-01-30 · TA获得超过158个赞
知道答主
回答量:118
采纳率:100%
帮助的人:125万
展开全部
给你的user 标签一个ID user;

在body 最后面加:
<script>

document.getElementById("user").value = use;

</script>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式