我想通过'edit(param1,param2)'函数提交表单,该函数又以两种方式中的任何一种被调用。
echo '<input type="button" value="DELETE" onclick="edit(\''.$key.'\',\''.$b.'\')"/>';
或者
echo '<a href="list_cadmin.php" onclick="edit(\''.$key.'\',\''.$b.'\')"><span class="bluetext">DEACTIVATE</span>';
函数 edit() 是这样的:
function edit(a,b) {
var answer = confirm("Do You Really want to Deactivate ?")
if (answer){
alert(a)
document.getElementById('cid').value= a;
document.getElementById('key').value= b;
document.getElementById('fname').method='get';
document.getElementById('fname').action='samepage.php';
document.getElementById('fname').submit();
}
}
其中 $key 和 $b 分别是数字和字符串值。
因此,根据上述两者都应该转到 onClick 上的 'samepage.php?cid=BLAHBLAH&key=1234'。但只有 input=button 有效。超链接在没有 GET 参数的情况下重新加载。我如何让超链接工作?