私のjQueryのある最初のクリックで動作していない:ハイパーリンクが呼び出されfucntionをクリックすると、yesまたはnoで、この確認メッセージをポップアップ表示されjqueryの確認は、次のように
function confirmRxAction(tNum) {
var aUrl = "";
alert(tNum);
if (confirm("Are you sure you want to close?")) {
aUrl = "${pageContext.request.contextPath}/tax/executeoneTimeEx.html?tNum=" + tNum;
$("#aRx").click();
}
$(document).ready(function() {
$("#aRx").click(function() {
xhr = $.ajax({
type: "POST",
url: aUrl,
dataType: "text",
error: function(XMLHttpRequest, errorThrown) {},
success: function(ajaxResult, testStatus) {
if (ajaxResult.length > 0)
alert(ajaxResult);
else
afterUpdate();
}
});
return false;
});
});
}
。 初めてコントローラーにyesを選択したとき、コントローラーに移動しませんでした。確認ポップアップは終了しますが、何も実行されません。 2回目にハイパーリンクをクリックするとすべて正常に動作します。 最初のクリックでアクションが呼び出されないようにするのは間違っていますか?
' ' –
クリックするとコードを呼び出した後、その要素にイベントをバインドします。それはあなたがそれを作る前にピザを食べるようなものです。 – epascarello