請教各位先進,以下是我遇到的問題。
原本的寫法如下,觸發id="bt"的連結,會執行另一個js程式的$("#bt").click(function(){}。
<a href="#" id="bt">按鈕</a>
現在想改寫成,顯示確認框confirm(),按下確認後,才執行另一個js程式的$("#bt").click(function(){},若按取消則不執行。
請問,確認框confirm(),可以在確認按鈕加上id嗎?
目前已改寫成
if(confirm(result)) {
alert("ok"); //在這裡希望能達到觸發id="bt",執行另一個js程式的$("#bt").click(function(){}
};
或是有沒有建議其他方法,一樣可以達到「顯示確認框confirm(),按下確認後,才執行另一個js程式」呢?
非常感謝。
是不是這樣的效果呢?
$('#bt').on('click', function(e) {
console.log('im bt.');
});
var c = confirm('execute bt?');
if (c) {
$('#bt').trigger('click');
}
if(confirm("aaabb")){
doSomeThing();
}
目前已改寫成以下,但還是無法達到功能。
if(confirm(result)) {
alert("ok"); //在這裡希望能達到觸發id="bt",執行另一個js程式的$("#bt").click(function(){}
};
$("#bt").click(function(){
doSomething();
});
是綁定doSomething() 到 #bt 的點擊事件
$("#bt").click();
才是觸發#bt的點擊
if(confirm("Press a button!")){
alert('a');
}
https://www.w3schools.com/code/tryit.asp?filename=FZE0YMYXN4AA
你應該是要把原本的button功能拉出來做成一個function
然後按鈕變成觸發confirm才對吧
$("#bt").click(function(){
if(confirm(確定要執行嗎?)){
btn();
}
}
// 原本的button功能
function btn(){
}