「null」値を送信する代わりに、確認ボックスのキャンセルボタンのように何もしないように、JavaScriptプロンプトボックスのキャンセルボタンを作成するにはどうすればよいですか?
または、プロンプト ボックスから [キャンセル] ボタンを削除して、[OK] ボタンだけを残すことはできますか?
これは私が試したものですが、それでもnull to valueがPHPファイルに送信されます。
function AskQuestion(data)
{
var id = getUrlVars()["id"];
console.log(data);
if(data.key[0].status == "ok") {
var reply = prompt(data.key[0].REPLY, "");
var index = data.key[0].IND;
if(reply != "" && reply !== null) {
//do nothing
}else{
jQuery.ajax({ type: "POST",
url: serviceURL + "message.php",
data: 'id='+id+'&arvo='+reply+'&index='+index,
cache: false,
success: AskQuestion});
}
} else {
window.location = "page.html"
}
}