js標籤的取值與賦值總結
阿新 • • 發佈:2019-02-09
1.獲取chockbox中的值和賦值
var autoNoramlizer=$('[name="name"]').prop("checked");
if(autoNoramlizer==true){
autoNoramlizer=1;
}else{
autoNoramlizer=0;
}
var textMarking=jsondata.temp[0].textMarking;
if(textMarking){
$('[name="textMarking"]').attr("checked",true);
}
$("input[type=checkbox]").each(function(){
if(this.checked){
roleTypes= roleTypes+":"+$(this).val();
}
});
2.根據select的值動態呼叫其他控制元件與賦值
根據value值:
$("[name='Page'] option:selected").each(function() {
if(this.value=="指定頁"){
$("#coverMarkingPageNoDiv").show();
}else{
$("#coverMarkingPageNoDiv").hide();
}
});
if(status=="禁止"){
$("#status").val(0);
}else{
$("#status").val(1);
}
根據 text值
獲取$("#textBWDevice").find("option:selected").text();
輔助$("#coverDeviceGroup option:contains('"+$("#printColor").val()+"')").attr('selected', true);
$("# Paper").find('option').each(function(index,element){
if($(this).attr("name")==inPaper){
this.selected=true ;
}
});
3.獲取radio的值與賦值
var roleType = "";
$("input[type=radio]").each(function() {
if (this.checked) {
roleType = $(this).val();
}
});
$("input[name='roleType'][value='"+roleid+"']").attr("checked",true);
4.除錯會通過正常無法執行
$.ajax({
url:"/centerbusiness/basicMgr/editTemplates",
async:false,
cache:true,
type: "post",
});
$("# Paper").find('option').each(function(index,element){
if($(this).attr("name")==inPaper){
this.selected=true ;
}
});