2011-04-05 137 views
1

我有填充所有信息的表单,它会刷新并转到相同的表单。 需要2个参数传递给url。现在我的问题是我不想在url中显示2个参数我该怎么做? 这是网址。 $myurl = '/root/subroot/banking.php?a1=test&a2=test2'如何从Javascript Url传递变量

我想要的网址更改为 $myurl = '/root/subroot/banking.php'

两个参数也经历没有在URL中我通过任何其他意思表示。我创建PARAMS这样会在肌酸变量

$('#a1').attr('value', 'test'); 
$('#a2').attr('value', 'test2'). but did not work out 
+0

你怎么样 “提神” 的形式?使用Ajax或简单的提交按钮? – 2011-04-05 19:08:07

+0

@Drackir:简单的提交按钮 – Someone 2011-04-05 19:08:56

+0

显示你的表单/代码失败 – epascarello 2011-04-05 19:11:55

回答

4

变化​​这样才有利于<form method="post">

编辑
如果你不想a1a2待观察,你可以使用<input type="hidden" name="a1" value="test" />(对于a2也是如此)。虽然,只是注意到这些信息在发送到服务器的标记和标题中是可见的,所以如果你隐藏了一些你不希望用户能够看到的东西,那么你可能不希望这样做办法。

+0

我已经作为文章 – Someone 2011-04-05 19:10:12

+2

@Derby:你有这个:'action =“/ root/subroot/banking.php?a1 = test&a2 = test2” ,如果是这样,删除查询字符串,并看到我的编辑。 – 2011-04-05 19:11:57

1

在旁注,如果你使用jQuery,你可能想要使用的

$('#a1').val('test'); 

代替

$('#a1').attr('value', 'test');