如何让js在页面获得传值之前就监控事件??
本帖最后由 ThisTimed 于 2014-02-27 16:37:01 编辑
我用的是jquery。
现在“添加”功能的页面上有些效果是根据选定的值来显示的:
**例如原本是div1隐藏,div2显示,选中XX项“是”后,则div1显示,div2隐藏。
但是在“更新”功能的页面下,因为有些值是要传进来的,但是效果却不同步了:
**例如传进来的值选中XX项“是”,还是原来的效果,div1隐藏,div2显示.
请问这种情况一般是怎么处理的呢??即让传进来的值和效果都同步。
部分代码:
$(document).ready(function(){
$(".setcf").change(function(){
switch($(".setcf:checked").val()){
case "0":
$("#condfield").hide();
$("#nextactive").show();
break;
case "1":
$("#nextactive").hide();
$("#condfield").show();
break;
default:
break;
}
});
});
------解决方案--------------------服务器端设置过直接trigger触发下事件就好了
$(document).ready(function(){
$(".setcf").change(function(){
switch($(".setcf:checked").val()){
case "0":
$("#condfield").hide();
$("#nextactive").show();
break;
case "1":
$("#nextactive").hide();
$("#condfield").show();
break;
default:
break;
}
});
$(".setcf:checked").trigger('change');
});