【问题标题】:jQuery won't work on a pagejQuery 在页面上不起作用
【发布时间】:2010-01-30 01:54:31
【问题描述】:

我有一个页面,允许用户编辑数据库中的记录。很简单。

html 源代码如下所示:

<form id="prize_modify_form" enctype="multipart/form-data" action="" method="POST" accept-charset="utf-8"> 
   <p><label for="header">Header</label><input type="text" name="header" value="More Tvs!" id="header"></p> 
   <p><label for="description">Description</label><input type="text" name="description" value="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." id="description"></p> 
   <p><label for="short_description">Short Description</label><input type="text" name="short_description" value="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure d" id="short_description"></p> 
   <p><label for="expiration_date">Expiration Date</label><input type="text" name="expiration_date" value="0000-00-00" id="expiration_date"></p> 
   <p><label for="image">Image</label> 
         <a href="#" id="change_image_link">Change Image</a> 
      <input type="hidden" name="photo" value="png8.png" id="photo"> 
   </p> 
   <p><input type="submit" value="Save"></p> 
</form> 

<link rel="stylesheet" href="../../css/jquery-ui-1.7.2.custom.css" type="text/css" media="screen" title="no title" charset="utf-8"> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" type="text/javascript" charset="utf-8"></script> 
<script src="../../js/jquery.validate.min.js" type="text/javascript" charset="utf-8"></script> 
<script src="../../js/additional-methods.js" type="text/javascript" charset="utf-8"></script> 
<script type="text/javascript" charset="utf-8"> 
   $(document).ready(function(){
      alert('inside');

    // Set up the validations
    $('#prize_modify_form').validate({
        rules: {
            header: {
                required: true,
                minlength: 2
            },
            description: {
                required: true,
                minlength: 2
            },
            short_description: {
                required: true,
                minlength: 2,
                maxlengh: 250
            }
            image: {
                required: true,
                accept: "jpg|jpeg|gif|png"
            },
            expiration_date: {
                required: true,
                dateITA: true
            }
        }
    });
    // Add the date picker to expiration date
    $('#expiration_date').datepicker();

    // Redirect the page and create a popup for the change image link
    $('#change_image_link').click(function(){
        $id = $('#id').attr('value');
        $prize_id = $("#prize_id").attr('value');

        window.open("image.upload.php?id=" + $id,"Upload Image",
        "menubar=no,width=430,height=100,toolbar=no");
    });
   });
</script>

在我的 jQuery 代码内部,没有任何东西可以运行。 最大的问题是这个页面几乎是另一个页面的复制粘贴......它工作得很好。 我不太明白问题出在哪里。

【问题讨论】:

  • 检查 Firefox 错误控制台是否有错误,并检查 Firebug 的“网络”选项卡以了解所有文件是否正确加载。
  • 奇怪的是,Firefox 和 Chrome 都没有显示错误。

标签: php jquery html


【解决方案1】:

这里至少有一个问题是缺少逗号:

            maxlengh: 250
        }
        image: {

应该是:

            maxlengh: 250
        },
        image: {

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-12
    相关资源
    最近更新 更多