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脚本里面
谢谢 展开
<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脚本里面
谢谢 展开
3个回答
展开全部
参考示例如下:
<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>
展开全部
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>
<!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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你的user 标签一个ID user;
在body 最后面加:
<script>
document.getElementById("user").value = use;
</script>
在body 最后面加:
<script>
document.getElementById("user").value = use;
</script>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询