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)すべてがOKであることを示しています:"test1.php?a=1&b=qaz&i1=v1&i2=v2"

ただし、新しいページの読み込み時、URL には最初の部分しかありません(test1.php?a=1&b=qaz)

なぜ?

4

1 に答える 1

0

「onclick」はどの要素で構成されていますか?. test1.php で「header('Location: ')」を確認しましたか?

とにかく次のコードを試してください。「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 に答える