Jquery 如何触发模式框上的按钮单击
我有一个用于表单页面的简单模式框:Jquery 如何触发模式框上的按钮单击,jquery,simplemodal,Jquery,Simplemodal,我有一个用于表单页面的简单模式框: $('body').on('click', '#ayarlar', function (e) { $('#basic-modal-content').modal({ overlayClose: true }); $('#basic-modal-content').load('http://www.myurl.com/inc/pages/islem/genel_ayarlar.php')
$('body').on('click', '#ayarlar', function (e) {
$('#basic-modal-content').modal({
overlayClose: true
});
$('#basic-modal-content').load('http://www.myurl.com/inc/pages/islem/genel_ayarlar.php').modal();
$('body').on('click', '#genel_ayarlar_guncelle', function (e) {
var pass = $('#adminpass').val();
var durum = $('#durum').val();
$.ajax({
type:"POST",
url:"http://www.myurl.com/inc/pages/islem/genel_ayarlar_islem.php",
data: {
pass: pass,
durum: durum
},
success:function(data){
$('#basic-modal-content').html(data).modal();
}
});
});
return false;
});
按下enter键时,我想触发#genel#u ayarlar#guncelle按钮的单击,但我的代码不起作用:
$('#adminpass').keypress(function(event){
if(event.keyCode == 13){
$('#genel_ayarlar_guncelle').click();
}
});
我认为它一定有一个简单的解决方案,但我不擅长jquery或Eric Martin的SimpleModel box。我猜输入字段是用
load()
调用插入的,因为这似乎是它不起作用的唯一原因,然后您需要一个委托事件处理程序
$('#basic-modal-content').on('keypress', '#adminpass', function(event){
if(event.which === 13){
$('#genel_ayarlar_guncelle').click();
}
});
$('#adminpass')
也加载了load()吗?是的,这是genel#u ayarlar.phpYes中的一个输入过程。这就是答案。我是jquery的新手。我想我需要阅读管理者,授权。非常感谢你。