即时尝试在jquery中创建一个函数,以便在单击一个主复选框时禁用一组复选框
功能是
function DisableCheckboxes(id)
{
if($(this).is(':checked'))
{
$("input[name="+id+"]").each(function(){
$(this).attr({
'checked':false,
'disabled':true});
});
}
else
{
$("input[name="+id+"]").each(function(){
$(this).attr('disabled',false);
});
}
}
Run Code Online (Sandbox Code Playgroud)
并在点击事件上调用它 -
$(document).ready(function() {
$("#chkNotMatter").click(DisableCheckboxes('chklStatus'));
});
Run Code Online (Sandbox Code Playgroud)
问题是 点击事件donot得到应用并且主复选框被检查
我有一个多选,我想在页面加载上选择一些选项.将根据选项的值使用jQuery或javascript选择选项.这些值作为字符串存储在变量中 - 例如下面.选择这些选项的逻辑是什么?
var values = "1,3,5";
Run Code Online (Sandbox Code Playgroud) 我在我的asp.net项目中第一次在Javascript中使用JSON.我是新手.我已在页面加载时成功创建了一个JSON字符串,并将其存储在隐藏字段中.现在,在Javascript中,当我尝试eval或解析该字符串时,它不会解析它.
请帮忙.我是这样做的:
var jsonText = $("#hiddenJson").val();
var jsonObject = JSON.parse(jsonText);
//var jsonObject = eval("(" + jsonText + ")");
alert(jsonObject.user[0].Gender);
//---- alert gives [object Object]
//------- value of jsonText is
"[ { "user": [ { "Gender": "M", "Minage": "28", "Maxage": "24", "MaritalStatusId": "2,3", "ChildrenPreferencesId": "0", "PersonalValueId": "1", "MinHeight": "6", "MaxHeight": "1", "BodyTypeId": "0", "ComplexionId": "0", "HealthAttributeId": "1", "SpecialCaseId": "1", "ReligionId": "3,5", "CasteId": "1,6", "MotherTongueId": "", "QualificationLevelId": "2,3", "QualificationFieldId": "", "WorkingWithId": "4,5", "ProfessionArea": "3,4", "WorkingAsId": "3,4", "IncomeId": "3", "DietId": "0", "SmokeId": "1", …Run Code Online (Sandbox Code Playgroud)