【发布时间】:2023-04-09 02:27:01
【问题描述】:
我有一组 4 个单选按钮,当单击页面上的显示/隐藏 div 时。
在我的表单验证不成功时,我将用户返回到表单并选中最后一次单击的单选按钮。
我遇到的问题是它没有显示/隐藏 div,因为在这种情况下单选按钮没有被点击。
我希望能够在页面加载时检测选中哪个单选按钮,然后触发点击事件。 (即模拟某人单击该单选按钮),以便它显示/隐藏我的 div。
我显示隐藏的代码如下所示
$('#showduo').click(function(){
$('div[id^=div]').hide();
$('#div1').show();
html:
<input type="radio" name="type" value="Single" id="hideall" <?php echo set_radio('type', 'Single', TRUE); ?> />
<input type="radio" name="type" value="Singleplus" id="showsingleplus" <?php echo set_radio('type', 'Singleplus'); ?> />
<input type="radio" name="type" value="Duo" id="showduo" <?php echo set_radio('type', 'Duo'); ?> />
<input type="radio" name="type" value="Family" id="showfamily" <?php echo set_radio('type', 'Family'); ?> />
<div id="div1" style="display:none;">
【问题讨论】:
-
请同时包含您的 html。每个单选按钮是否都有自己的
id和单独的click? -
为了获得选中的单选按钮,您可以使用以下代码:$('input[name=radioName]:checked', '#myForm').val()
-
我认为这可能很有用stackoverflow.com/questions/596351/…
-
一旦我检查了哪个,我该如何触发点击?
标签: javascript jquery triggers radio-button