【发布时间】:2014-01-07 07:05:02
【问题描述】:
我有一个表单,如果选择了单选按钮,则会提示用户使用额外的文本字段。我正在使用以下 jQuery 来完成此操作:
$(document).ready(function(){
$('input:radio[name="accountType"]').change(function() {
if ($(this).val() == 'typeA'){
//show the hidden layer
$( "#additionalQuestion" ).show("slow");
}
if ($(this).val() == 'typeB'){
//show the hidden layer
$( "#additionalQuestion" ).hide("slow");
}
});
});
除非用户的响应未能通过我的 PHP 表单验证,否则一切正常,在这种情况下,表单会重新显示(通过 PHP 注入用户的响应)。此时,#additionalQuestion 层不再可见,即使选择了相应的单选按钮。在这种情况下,如何确保#additionalQuestion 图层保持可见?
【问题讨论】:
-
除了在“更改”上显示/隐藏图层外,您还可以检查文档“加载”上的单选按钮值并根据该值显示或隐藏。
标签: javascript php jquery radio page-refresh