【发布时间】:2014-04-10 09:59:47
【问题描述】:
我正在尝试将单选按钮更改为在一个 FORM 中单击输入文本时选中。
这是我的表格:
<input type="radio" name="sel_limit" id="sel_limit_1" value="1" <?php if($limit_days) echo 'checked'?>> <?php echo MOD_CO_DAYS; ?> <input type="text" class="inputbox" name="limit_1" id="limit_1" value="<?php echo $limit_days; ?>" size="5"/>
<input type="radio" name="sel_limit" id="sel_limit_2" value="2" <?php if($limit_weeks) echo 'checked'?>> <?php echo MOD_CO_WEEKS; ?> <input type="text" class="inputbox" name="limit_2" id="limit_2" value="<?php echo $limit_weeks; ?>" size="5"/>
这里是js代码:
$('#limit_1').click(function(){
$('#limit_2').val('0');
$('#sel_limit_1').attr('checked', true);
});
$('#limit_2').click(function(){
$('#limit_1').val('0');
$('#sel_limit_2').attr('checked', true);
});
我尝试使用 attr 和 prop 有和没有 true,没有任何反应。
这不起作用,因为是一种形式?
我正在使用 jquery 1.8.3
【问题讨论】:
-
您可能想再次尝试
.prop,因为它确实有效:jsfiddle.net/b38Vr -
我认为 OP 没有准备好在 DOM 中编写他的代码试试
$(document).ready(function(){$('#limit_1').click(function(){..... }); }); -
我尝试了所有这些答案,没有。 document.ready 已经在里面了
-
@Riturajratan 不一样,可能是因为是 FORM??