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的新手。我想我需要阅读管理者,授权。非常感谢你。