如何把动态获取的参数设置到html表单参数?

现有代码如下,是一个简单的上传文件页面,<body><scripttype="text/javascript">varage=18;</script><formactio... 现有代码如下,是一个简单的上传文件页面,
<body>
<script type="text/javascript">
var age = 18 ;
</script>
<form action="cgi-bin/cgicupload.cgi" method="post" enctype="multipart/form-data" target="_blank">
<input type="file" name="file" value="" />
<input type="submit" name="submit" value="OK">
</form>
</body>

问题是,我需要使用JavaScript动态获取跟多的参数,来post到服务器.
例如上面js里的age=18,如何把age这个变量插入到表单的参数?

注意:age是动态获取的,这里只是一个例子,可以用js方式重写上面所有功能,要实现:①js动态获取某个参数然后用post发送,②提供选择文件按钮,要post一个文件,文件与参数一次性发送
展开
 我来答
shenkebiao
2015-08-12 · TA获得超过605个赞
知道小有建树答主
回答量:367
采纳率:100%
帮助的人:150万
展开全部

思路:可以在表单中动态添加input 隐藏域,用来保存动态获取的值,表单提交的时候同样能将值提交上去。现在主流的方式都是这样。

以下为用 jQuery 的实例:

<form id="form">

    

</form>

<script type="text/javascript">

      var input = '<input type="hidden" name="" value="'+ age +'">';

      $('#form').append(input);

</script>

追问

不行啊,按照你的方法,我加了几句,控件显示不出来。form还是空白的


追答
type="text"
要显示出来就不能把type 设为 hidden,改了这个就行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式