【发布时间】:2013-07-01 08:27:39
【问题描述】:
很抱歉,如果这个问题已经被问过,但我没有找到解决方案。
我有 3 个 radios 元素,我想在选择更改和页面加载时检查值。
我会只使用 on() 函数来做到这一点。
我的问题是只有更改事件被触发。
这是我当前的代码:
$('.user').on('load change', function(){
if($(this).val() == 'client'){
$('#user_parent').removeAttr('disabled').closest('tr').show(200);
}else{
$('#user_parent').attr('disabled', 'disabled').closest('tr').hide(200);
}
});"
我也尝试用 ready 替换 load,但也失败了。 什么问题? load 事件不是对单个元素可用吗?
代码放在$(document).ready(...)中,页面发送时元素全部显示。
谢谢
【问题讨论】:
-
@Cherniv ya,脚本太糟糕了
-
@roasted 但
input100% 没有 -
只使用文档加载??
-
我也试过"$(document).on('ready change', '.user', function(){"。我认为当元素被触发时应用在元素上的加载事件已加载,如文档。