Javascript 有人确认后,让jQuery单击按钮(对话框)
我有一个wordpress拍卖网站,想在有人点击“出价”按钮时添加一个与jquery确认的对话框。我可以通过默认的系统对话框实现这一点,但我需要一个带有jQuery的更自定义的对话框。最终用户确认出价后,我如何使其单击“出价”按钮 下面是代码示例:Javascript 有人确认后,让jQuery单击按钮(对话框),javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我有一个wordpress拍卖网站,想在有人点击“出价”按钮时添加一个与jquery确认的对话框。我可以通过默认的系统对话框实现这一点,但我需要一个带有jQuery的更自定义的对话框。最终用户确认出价后,我如何使其单击“出价”按钮 下面是代码示例: <button type="submit" class="bid_button button alt"><?php echo wp_kses_post( apply_filters( 'bid_text',
<button type="submit" class="bid_button button alt"><?php echo wp_kses_post( apply_filters( 'bid_text', esc_html__( 'Bid', 'auctions-for-woocommerce' ), $product ) ); ?></button>
<script>
jQuery('button').confirm({
title: 'titletext',
content: 'content text"',
type: 'red',
buttons: {
ok: {
text: "OK",
btnClass: 'btn-primary',
keys: ['enter'],
action: function(){
console.log('Brukeren bekreftet "OK"');
}
},
No: function(){
text: "No",
jQuery.alert('Kansellert!');
console.log('the user clicked cancel');
}
}
});
</script>
jQuery('按钮')。确认({
标题:“titletext”,
内容:“内容文本”,
键入:“红色”,
按钮:{
好:{
文字:“OK”,
btn类:“btn主”,
键:[“输入”],
行动:功能(){
console.log('Brukeren-bekreftet“OK”);
}
},
否:函数(){
文本:“否”,
jQuery.alert('Kansellert!');
log(“用户单击了取消”);
}
}
});
这个库似乎不是为通过按钮提交表单而创建的,更像是用于
我想我还是会给你一个解决问题的方法。
现在我阻止按钮在未确认时的默认行为,并在确认时再次触发它,但这次按钮可以提交表单。
还将idsubmitButton
添加到您的按钮中,以使其个性化
var确认=错误;
$('submitButton')。在('click',function()上{
如果(!已确认){
event.preventDefault();
美元。确认({
标题:“titletext”,
内容:“内容文本”,
键入:“红色”,
按钮:{
好:{
文字:“OK”,
btn类:“btn主”,
键:[“输入”],
行动:功能(){
确认=正确;
$(“#提交按钮”)。单击()
console.log('Brukeren-bekreftet“OK”);
}
},
否:函数(){
文本:“否”,
jQuery.alert('Kansellert!');
log(“用户单击了取消”);
}
}
})
}否则{
已确认=错误
}
})
希望我能帮助你。:) 你可以用$('.bid_按钮')点击bid_按钮。点击()
,这能回答你的问题吗?是的,但对话框是循环的,我如何防止这种情况发生?你现在做的是确认提交按钮并再次强制它打开对话框,你到底想通过自动按钮来达到什么目的?也许你可以提供一个js fiddle代码和示例代码?我对编码一点都不熟悉,所以我无法提供这些信息,bid按钮会在单击时放置一个新的bid。据我所知,它与onclick=“clicked(event)function clicked(e){if(!confirm(!confirm('Vennligst bekreft ditt bud'))e.preventDefault();}一起工作。我可以用noob的方式挖掘更多信息吗?感谢所有我能得到的帮助。通过这段代码,我得到了一个语法错误“Uncaught SyntaxError:意外标识符”-有什么想法吗?顺便说一句,我正在使用这个更新过的代码,现在应该可以用了。哦,好吧,我还以为你用的是另一个名字,libarys。也许我以后可以看看。
<script>
var confirmed = false;
$('#submitButton').on('click', function() {
if (!confirmed) {
event.preventDefault();
$.confirm({
title: 'titletext ',
content: 'content text"',
type: 'red',
buttons: {
ok: {
text: "OK",
btnClass: 'btn-primary',
keys: ['enter'],
action: function() {
confirmed = true;
$('#submitButton').click()
console.log('Brukeren bekreftet "OK"');
}
},
No: function() {
text: "No",
jQuery.alert('Kansellert!');
console.log('the user clicked cancel');
}
}
})
} else {
confirmed = false
}
})
</script>