「edit(param1,param2)」関数を使用してフォームを送信したいのですが、この関数は 2 つの方法のいずれかで呼び出されます。
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 パラメータなしでハイパーリンクがリロードされています。ハイパーリンクを機能させるにはどうすればよいですか?