jquery对话框错误: Expected identifier,字符串或数字

标签 jquery dialog

我从 jquery 对话框中收到一条错误消息:

Error: Expected identifier, string or number.

错误消息指向带有 buttons: { 声明的行。知道什么可能导致问题吗?

$(document).ready(function(){


var $dialog = $('<div></div>').html('<form id="myform" action=""><input type="checkbox" id="completeCheck" name="completeCheck" value="" />Completeness check<br /><input type="checkbox" name="viewUnofficial" value="Car" /> View unofficial status <br /><input type="checkbox" name="consist" value="" />Consistency<br /><input type="checkbox" name="otherData" value="" />Other checks<br /><input type="checkbox" name="keyCheck" value="" />Key check<br /><input type="checkbox" name="compareVersions" value="" />Compare versions<br /></form>').dialog({
    autoOpen: false,
    title: 'Select data check',
    buttons: {
        "Submit Form": function () {
            $('form#myform').submit();
        },
        "Cancel": function () {
            $(this).dialog("close");
        }
    }
});

});

最佳答案

代码的工作演示 http://jsfiddle.net/ta7QY/

随意尝试演示; $('div') 和我还通过单击链接实例化了对话框。其余代码如下。

这会有所帮助,:)

代码

$("#forgot").click(function(e){ 
    $dialog.dialog("open");
    e.preventDefault();
});


var $dialog = $('<div>')
    .html('<form id="myform" action=""><input type="checkbox" id="completeCheck" name="completeCheck" value="" />Completeness check<br /><input type="checkbox" name="viewUnofficial" value="Car" /> View unofficial status <br /><input type="checkbox" name="consist" value="" />Consistency<br /><input type="checkbox" name="otherData" value="" />Other checks<br /><input type="checkbox" name="keyCheck" value="" />Key check<br /><input type="checkbox" name="compareVersions" value="" />Compare versions<br /></form>')
    .dialog({
        autoOpen: false,
        title: 'Select data check',
                buttons: {   
          "Submit Form": function() {  $('form#myform').submit();},
          "Cancel": function() {$(this).dialog("close");}
        }
    });
​

脚本

  <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/themes/base/jquery-ui.css">

  <link rel="stylesheet" type="text/css" href="http://static.jquery.com/ui/css/demo-docs-theme/ui.theme.css">

  <script type='text/javascript' src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>

关于jquery对话框错误: Expected identifier,字符串或数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11328716/

相关文章:

javascript - 一个简单的 jquery 片段来验证用户的电子邮件地址

javascript - 来自 javascript 的动态 html 内容(使用 jquery 方法)

javascript - TypeError : $. get 不是一个函数

javascript - 延迟 2 秒或网页 AJAX 调用后的后续点击

C# WPF 暂停处理直到按下按钮

android - finish() Dialog Activity 时显示的应用程序名称

android - 如何使用 2 个 SingleChoiceItems 创建 android 对话框?

android - 如何为自定义对话框设置边距?

c++ - Qt 对话框窗口禁用 alwaysontop 导致窗口关闭

javascript - 无法读取未定义 jquery 的属性 'length'