我有一个小按钮,按下时会询问名称,然后将输入添加到 URL,然后 PHP 可以处理该 URL。我的代码如下。
function staff_prompt(url)
{
var url = url;
var staffname=prompt("Please enter your Name below:","Staff Member Name");
if (staffname == null) {
}
else if (staffname == "Staff Member Name") {
alert('You must enter a value to continue');
staff_prompt();
}
else if (staffname == "") {
alert('You must enter a value to continue');
staff_prompt();
}
else {
var windowgo = url + "&staffmember=" + staffname;
window.location = windowgo;
}
}
我的按钮代码如下
onclick="staff_prompt('index.php?app=orders&page=action&action=go_orderedviewtype=<?php echo $viewtype ?>&orderid=<?php echo $orderid ?>')
有时效果很好,但有时它似乎转到“http://undefined....ect” 我无法复制这种情况,有时会发生,有时不会
我在想也许代码不是很好......为什么javascript有时不会检测到变量'url'。