有没有人知道我是否可以使用不同的方法来调用页面而不是:
window.location.replace("step2.php?cat="+index+"&state="+current_state);
我真的想做一个表单提交,最好使用jQuery,例如:
javascript:document.ctl.H05.value='311';
document.ctl.cat="+index+";
document.ctl.state="+current_state”;
document.ctl.submit();
你知道它的语法是什么吗?
答案 0 :(得分:1)
我没有看到任何jQuery。我想你正在寻找ajax;你可以查看MDC doc page for ajax。 jQuery有一个bunch of ajax related functions。如果没有关于应用程序的更多上下文,执行ajax请求的jQuery代码将是:
$.ajax({
url: 'step2.php',
data: {cat: index, state: current_state}
});
您还可以创建表单提交事件处理程序 - 这样当您单击提交按钮时,可以在不刷新页面的情况下进行请求:
$('#ctl').submit(function(){
$.ajax({
url: 'step2.php',
data: {cat: index, state: current_state}
});
return false; //cancel default form submit action
});
答案 1 :(得分:0)
JQuery有一个QueryString plugin
:http://plugins.jquery.com/project/query-object,它允许您以简单的方式访问/修改查询字符串,例如
var newUrl = $.query.set("cat", index).set("state", current_state).toString();