0

我尝试使用此代码使用新的更新查询字符串调用当前页面:

onclick="ijk=(confirm(\'Are u sure\')?\''.$dgdBack.'\'+xallInput():\''.$dgdBack.'\');
alert(ijk);
window.location.href=ijk;"

假设$dgdBack具有值:"test1.php?a=1&b=qaz"

函数 xallinput 返回我页面上当前表单的所有 input=value 对和

alert(ijk)显示一切正常:"test1.php?a=1&b=qaz&i1=v1&i2=v2"

但是当新页面加载时,url只有第一部分(test1.php?a=1&b=qaz)

为什么?

4

1 回答 1

0

在哪个元素中包含“onclick”?您是否检查过 test1.php 中的任何“标题('Location:')”?

无论如何尝试以下代码。"return false" 停止 javascript 中的所有进一步操作。它相当于“event.preventDefault()”

onclick="ijk=(confirm(\'Are u sure\')?\''.$dgdBack.'\'+xallInput():\''.$dgdBack.'\');
alert(ijk);
window.location.href=ijk; return false;"
于 2013-11-02T12:24:40.530 回答