Jquery ui JQueryUI复选框不可单击?
我是JQuery和JQueryUI的新手,在我的项目中遇到了一些问题,比如Jquery ui JQueryUI复选框不可单击?,jquery-ui,Jquery Ui,我是JQuery和JQueryUI的新手,在我的项目中遇到了一些问题,比如.button()和.buttonset() 当我遵循JQueryUI页面上的示例时,一切都很好。然而,我的页面正在创建按钮作为一种功能,创建按钮后,按钮文本会显示出来,但按钮不可单击 以下是源链接: 在下面的源代码中追加-$('epcf wrap').buttonset()之后-不会产生可单击的按钮 我还尝试了$('epcf wrap')。按钮集('refresh') $(文档).ready(函数(){ $('inpu
.button()
和.buttonset()
当我遵循JQueryUI页面上的示例时,一切都很好。然而,我的页面正在创建按钮作为一种功能,创建按钮后,按钮文本会显示出来,但按钮不可单击
以下是源链接:
在下面的源代码中追加-$('epcf wrap').buttonset()之后代码>-不会产生可单击的按钮
我还尝试了$('epcf wrap')。按钮集('refresh')代码>
$(文档).ready(函数(){
$('input:checkbox')。按钮();
$.ajax({
键入:“获取”,
url:“xml/categories.xml”,
数据类型:“xml”,
成功:函数(xml){
var select=$(“#vendorcat”);
$(xml).find('Cat').each(function(){
var title=$(this.attr('name');
select.append(“+title+”);
$('#vendorcat')。选择菜单();
});
}
});
$(“#关于”)。对话框({
可调整大小:正确,
自动打开:错误,
莫代尔:是的,
宽度:400,
身高:400,
按钮:{
“继续”:函数(){
$(this.dialog('close');
警报(“您单击了继续”);
},//结束继续按钮
取消:函数(){
$(this.dialog('close');
}//结束取消按钮
}//结束按钮
});//结束对话框
$(“#结果”).hide();
$('#btnOpen')。单击(函数(){
$('about')。对话框('open');
});//结束单击处理程序
});
//onchange1-生成类别下拉列表
//追求单功能长度世界纪录
//打开categories.xml并根据传递的变量catname-Category Name查找节点
//如果类别名称等于传递的参数,则生成变量、生成数组和输出
函数onchange1(catname){
$.ajax({
键入:“获取”,
url:“xml/categories.xml”,
数据类型:“xml”,
成功:函数(xml){
变量表=$('',{id:'opttable',align:'left'});
tr=$('').appendTo(表);//创建tr并附加到表
td=$('').appendTo(tr);//创建td并附加到tr
//迭代当前类别的所有子级
$(xml).find('Cat[name=“”+catname+''“]).children().each(function()){
d=$(此)
如果(d.text()=='TRUE'){
$('', {
类名:“复选框”,
键入:“复选框”,
id:d.attr('id'),
名称:d.attr('name'),
选中:“选中”
}).附件(td);
}
否则{
$('', {
类名:“复选框”,
键入:“复选框”,
id:d.attr('id'),
名称:d.attr('name')
}).附件(td);
}
//使用当前文件的id属性创建标签
//猫的子代和附加到TD
$(''+d.attr('name')+'',{for:d.attr('id').toLowerCase()})
.附件(td);
$(“
”).appendTo(td);//创建br元素并附加到td
});
$('#epcf wrap').empty().append(table);//将表附加到其容器中
$('#epcf wrap').buttonset();//这不起作用
}
});
}
//提交的表格
函数formsubmitted(){
var resultsArr=[]
结果sarr+=“”;
resultsArr+=“Name:+$(“输入[Name='Name']”)val();
结果sarr+=“”;
resultsArr+=“Email:+$(“输入[name='Email']”)val();
结果sarr+=“”
$('#results').empty().append(resultsArr.show();
$(“#内容”).hide();
}
span.reference{
位置:固定;
右:5px;
顶部:5px;
字体大小:10px;
文本阴影:1px 1px 1px#fff;
}
参考文献a{
颜色:#555;
文字装饰:无;
文本转换:大写;
}
参考a:悬停{
颜色:#000;
}
h1{
颜色:#ccc;
字体大小:36px;
文本阴影:1px 1px 1px#fff;
填充:20px;
}
VRACC
供应商详细信息
供应商类别
企业流程
一些复选框
-
您需要为标签添加属性,该标签对应于输入的id
。无论出于何种原因,它们都表明您为
属性添加的方式似乎不起作用。然后,删除toLowerCase()
。除非他们和案件相符,否则这是行不通的
也许您只需要在后面为留出一个空格:
$('<label>' + d.attr('name') + '</label>', { for: d.attr('id') })
$(''+d.attr('name')+'',{for:d.attr('id')})
但是,如果仍然不起作用,请尝试:
$('<label for="' + d.attr('id') + '">' + d.attr('name') + '</label>'
$(“”+d.attr('name')+“”
您需要在标签
中添加一个for
属性,该标签对应于输入
的id
。无论出于何种原因,添加for
属性的方式似乎不起作用。此外,请删除toLowerCase()
。除非
$('<label for="' + d.attr('id') + '">' + d.attr('name') + '</label>'