Jquery对话框给出属性id后缺失:错误
jquery dialog gives missing : after property id error
我试图在这里弹出jquery对话框。当我对话时具有以下代码…
var opt = {
autoOpen: false,
modal: true,
width: 550,
height:650,
title: 'Details'
};
很好。我得到了一个弹出窗口。但是添加额外的信息会给我这个错误。
更新帖子
<script>
$(document).ready(function(){
$(".editbt").click(function(event) {
event.preventDefault();
$.ajax({
type: "GET",
url: this.href,
cache:false,
success: function(response){
var opt = {
box :$( "#box" ),
itemname:$( "#itemname" ),
size:$( "#size" ),
potency:$( "#potency" ),
quantity:$( "#quantity" ),
allFields:$( [] ).add( box ).add(itemname).add(size).add(potency).add(quantity),
tips :$( ".validateTips" );
function updateTips( t ) {
tips
.text( t )
.addClass( "ui-state-highlight" );
setTimeout(function() {
tips.removeClass( "ui-state-highlight", 1500 );
}, 500 );
}
function checkLength( o, n, min, max ) {
if ( o.val().length > max || o.val().length < min ) {
o.addClass( "ui-state-error" );
updateTips( "Please enter the field " );
return false;
} else {
return true;
}
}
function checkRegexp( o, regexp, n ) {
if ( !( regexp.test( o.val() ) ) ) {
o.addClass( "ui-state-error" );
updateTips( n );
return false;
} else {
return true;
}
}
$( "#dialog-form" ).dialog({
autoOpen: false,
height: 600,
width: 500,
modal: true,
buttons: {
"edit": function() {
var bValid = true;
allFields.removeClass( "ui-state-error" );
bValid = bValid && checkLength( box, "box", 1, 16 );
bValid = bValid && checkLength( itemname, "itemname", 1, 16 );
bValid = bValid && checkLength( size, "size", 1, 16 );
bValid = bValid && checkLength( potency, "potency", 1, 16 );
bValid = bValid && checkLength( quantity, "quantity", 1, 16 );
if ( bValid ) {
$( "#users tbody" ).append( "<tr>" +
"<td>" + box.val() + "</td>" +
"<td>" + itemname.val() + "</td>" +
"<td>" + size.val() + "</td>" +
"<td>" + potency.val() + "</td>" +
"<td>" + quantity.val() + "</td>" +
"</tr>" );
$( this ).dialog( "close" );
}
},
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
};
if (response.length > 0) {
var wrapperelement = document.getElementById('display');
wrapperelement.innerHTML = response;
$("#dialog-form").dialog(opt).dialog("open");
}
}
});
});
});
</script>
任何想法?
你的语法错误。您正在创建一个javascript对象,其语法为:
var opt = {
box: $( "#box" ),
itemname: $( "#itemname" ),
size: $( "#size" ),
potency: $( "#potency" ),
quantity: $( "#quantity" ),
.
.
}
也不需要box
前面的var
。
你也可以这样做:
var opt = new Object();
opt.box = $( "#box" );
opt.itemname: $( "#itemname" );
.
.
相关文章:
- 语法错误:缺少:在属性 ID 之后
- 未捕获错误:元素缓存中id为x的DOM元素与DOM中的元素不同
- 使用Javascript向ID数组发送通知时出现Facebook访问令牌错误
- 更改错误文本“用户 ID 或密码不正确”
- 按类划分的元素数组 - 类型错误:$.id 不是一个函数
- HERE 映射 javascript API - 抛出“指针必须有 ID”错误
- 解析 /page.xhtml 时出错:跟踪错误[行: 42] 与元素类型“id”关联的属性“{1}”应使用左引号
- DOJO 错误 ID 已注册
- Coturn/turnserver:错误437:分配不匹配:事务ID(WebRTC)错误
- 我得到未捕获的类型错误:无法读取属性'选项'即使定义了元素id,也为null
- Meteor Update集合-未捕获错误:不允许.不受信任的代码只能通过ID更新文档.[403]
- 如何修复重复的Facebook像素ID错误
- Jquery语法错误,id选择器上的表达式无法识别
- 选择id中带有双点的元素,错误:“#octo:cat”不是有效的选择器
- Node.js 在使用 id 参数时在 dpd.get 上部署 404 错误,在 dpd.put 上部署 400 错误
- JavaScript:滑块每 2 步跳转到错误的 ID
- 未捕获的语法错误:意外的令牌 .AKA 如何在 jQuery 中检查 ID
- 未捕获的引用错误: 未定义导出 ID
- 在为 jquery 自动完成设置源代码时获取“语法错误:缺少:在属性 ID 之后”
- 当我尝试附加数据 ID 时;我收到一个错误