1.初始化radio
<td id="radioId">
<input type="hidden" name="isLatevalue" id="isLatevalue" value="${method.isLate}"/>
<input type="radio" name="isLate" value="Y"/>是
<input type="radio" name="isLate" value="N" checked="checked"/>否
</td>
<td id="radioId">
<input type="hidden" name="isLatevalue" id="isLatevalue" value="${method.isLate}"/>
<input type="radio" name="isLate" value="Y"/>是
<input type="radio" name="isLate" value="N" checked="checked"/>否
</td>
<script type="text/javascript>
$(function(){
initRadio();
});
function initRadio(){
$("#radioId :radio").each(function (){
if($(this).val()==$("#isLatevalue").val()){
$(this).attr("checked",true);
}else{
$(this).attr("checked",false);
}
});
}
</script>
<script type="text/javascript>
$(function(){
initRadio();
});
function initRadio(){
$("#radioId :radio").each(function (){
if($(this).val()==$("#isLatevalue").val()){
$(this).attr("checked",true);
}else{
$(this).attr("checked",false);
}
});
}
</script>2.初始化checkbox
<td id="checkboxId">
<input type="hidden" id="informWay" value="${handle.informWay}" />
<input type="checkbox" name="informWay" value="EMAIL" />邮件
<input type="checkbox" name="informWay" value="MESSAGE" />短信
<input type="checkbox" name="informWay" value="REMAIND" />桌面提醒
</td>
<script type="text/javascript">
$(function(){
initCheckbox();
});
function initCheckbox() {
var arrays= new Array();
var allos=$("#informWay").val();
arrays=allos.split(",");
$("#checkboxId :checkbox").each(function(){
if($.inArray($(this).val(), arrays)!=-1){
$(this).attr("checked",true);
}
});
}
</script>
<td id="checkboxId">
<input type="hidden" id="informWay" value="${handle.informWay}" />
<input type="checkbox" name="informWay" value="EMAIL" />邮件
<input type="checkbox" name="informWay" value="MESSAGE" />短信
<input type="checkbox" name="informWay" value="REMAIND" />桌面提醒
</td><script type="text/javascript">
$(function(){
initCheckbox();
});
function initCheckbox() {
var arrays= new Array();
var allos=$("#informWay").val();
arrays=allos.split(",");
$("#checkboxId :checkbox").each(function(){
if($.inArray($(this).val(), arrays)!=-1){
$(this).attr("checked",true);
}
});
}
</script>
本文介绍了一种使用JavaScript初始化网页表单中radio按钮和checkbox的方法。通过读取隐藏字段的值来预选中相应的选项,实现了根据后端传来的数据状态自动设置前端表单元素的状态。
551

被折叠的 条评论
为什么被折叠?



