在jquery模式对话框中单击加载外部php文件

前端之家收集整理的这篇文章主要介绍了在jquery模式对话框中单击加载外部php文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在用户单击链接时打开一个jquery模式对话框.我想然后将外部PHP文件加载到对话框中.我正在使用这个jquery:
$(document).ready(function() { 
     $('#register').dialog({
         title: 'Register for LifeStor',resizable: true,autoOpen:false,modal: true,hide: 'fade',width:350,height:275,});//end dialog   
      $('#reg_link').click (function() {
          open: (function(e) {
             $('#register').load ('register.PHP');
        });
      }); 
    });

这个HTML:

<div id="register"></div>

在.css文件中设置为display:none.

此外,在表单内部,链接被称为:

<td><font size="2">Not registered? <a href="#" name="reg_link">Sign-Up!</a></td>

(我将把表改成div).

我没有遇到任何关于此代码错误,但是当我点击链接时没有任何反应.我从其他堆栈溢出帖子中获得了上述大部分内容.我错过了什么吗?表格html干扰了吗?

问候…

解决方法

在你的链接
<a href="#" name="reg_link">Sign-Up!</a>

你有name =“reg_link”,应该是id =“reg_link”,即

<a href="#" id="reg_link">Sign-Up!</a>

所以它可以使用以下代码

$('#reg_link').click(function(e) {
    e.preventDefault();
    $('#register').load('register.PHP');
});

要使它成为一个可以使用的对话框

$(document).ready(function() { 

     var dlg=$('#register').dialog({
        title: 'Register for LifeStor',height:275
     });


     $('#reg_link').click(function(e) {
         e.preventDefault();
         dlg.load('register.PHP',function(){
             dlg.dialog('open');
         });
      }); 
});

Just an example.

猜你在找的jQuery相关文章