jquery 中如何实现 表单的带参数提交?

在html中有隐藏属性。<inputtype="hidden"name="opt"id="opt"/>在js中将得到的值付给optvaropt=document.getE... 在html中 有隐藏属性。
<input type="hidden" name="opt" id="opt"/>
在js中 将得到的值付给 opt
var opt=document.getElementById("opt");
var want=opt.options[opt.options.selectedIndex].value;

再 带值进入action 方法。
document.forms[0].action="pru.do?method=search";
document.forms[0].target = '_blank';
document.forms[0].submit();

这一系列步骤用jquery 怎么实现?
求高手赐教
展开
 我来答
百度网友84cdb66
推荐于2018-02-27 · TA获得超过453个赞
知道小有建树答主
回答量:481
采纳率:100%
帮助的人:286万
展开全部
你是想把一个下拉框的选中的值传给后台?
如果下拉框在form标签里,jquery直接提交,代码$('form0').submit();,在后台就用 request.form["标签的name属性"] 接收,就可以了拿到值了;
如果不在form标签里,就可以在form里放一个隐藏标签,通过jq赋值,只是多了一步把下拉框的值赋给隐藏标签。获得下拉框的值 代码$("#select_id").val(); 赋值给隐藏标签代码
$("#opt").val($("#select_id").val()); ,这样在后台就可以用request.form["opt"] 拿到值了
百度网友d699d24
2011-10-21 · TA获得超过148个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:121万
展开全部
ajax是个不错的方法。 你也可以这样
<form id="form0" action="地址">
<input type="hidden" name="opt" id="opt"/>
</form>

<script>
$('form0').submit();
</script>
提示:表单提交的时候,表单内的input元素的值都是作为请求参数传递的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guoliuhuan
推荐于2017-11-24 · TA获得超过156个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:214万
展开全部
function LoginOut(loginplace) {
$.ajax({
type: "POST",
url: "pru.do?method=search",
data: { },
beforeSend: function() {
},
success: function(info) {
},
error: function(e) { document.write(e.responseText); }
});
}
//在其他页面直接通过 Request.getParameter("")取,就跟普通提交表单一样。
追问
那 opt 如何被赋值?
追答
var want=opt.options[opt.options.selectedIndex].value;
这段代码本身就不对。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式