【发布时间】:2013-08-31 17:37:21
【问题描述】:
我有一个复选框和 2 个数字输入字段:
<input name="exercise[hold]" type="hidden" value="0"><input class="te-cb" id="exercise_hold" name="exercise[hold]" type="checkbox" value="1">
<input class="exerciseReps input-mini" id="exercise_number_of_reps_in_set" min="0" name="exercise[number_of_reps_in_set]" placeholder="Reps" type="number" style="display: none; ">
<div class="input-append te-len" style="display: inline-block; ">
<input class="exerciseLength input-mini" id="exercise_length" min="0" name="exercise[length]" placeholder="Length" type="number">
<span class="add-on">sec</span>
</div>
用js隐藏一个输入框:
$('.te-len').hide()
在上面的表格中,还有带有自动竞争的文本输入字段,它使用 ajax 获取数据(此处不相关)。使用 jquery,我正在使用从服务器获取的数据设置表单输入字段的值。
如果复选框的值为真,我也会显示隐藏字段:
if data[selected].hold
$('.exerciseReps').hide()
$('.te-len').show()
这行得通
每个字段都设置正确,接受隐藏字段,该字段为空。
奇怪的是,我在该隐藏字段的值设置后设置了警报,并且警报显示了应该设置的值但该值不可见
$('.te-len').val( data[selected].length )
alert $('.te-len').val()
注意:js代码其实是coffescript。
【问题讨论】:
-
如果
alert $('.te-len').val()是正确的,“值不可见”是什么意思?
标签: javascript jquery ruby-on-rails forms hidden-field