我有一个带有选择框的注册表单,并且根据用户选择的选项,某些字段可用。这适用于我从另一篇文章中获得的以下代码:
<div id="option1" class="plan_options" style="display:none">display something</div>
$(function() {
$('#plan').change(function(){
$('.plan_options').hide();
$('#' + $(this).val()).show();
});
});
我唯一的问题是,当有人从产品页面访问注册表单时,我通过 GET 传递一个变量,这是上述代码适用的计划选项之一。选择正确填充了正确的值,但上面的代码不起作用并且不显示 div。如果我手动更改为适当的选择之一(包括通过 GET 传递的选择,它工作正常 - 是否有让上述代码使用 GET 的值?