从单选按钮输入单击时显示模式

Posted

技术标签:

【中文标题】从单选按钮输入单击时显示模式【英文标题】:Show modal on click from radio button input 【发布时间】:2016-09-17 23:33:16 【问题描述】:

我有两个单选按钮。是和否。如果是,单击它会在下方显示一个下载按钮,该按钮适用于当前的 htmljavascript。现在,当您选择“否”单选按钮时,我希望它显示一个带有信息的模式。我已经实现了模态并作为一个单独的按钮工作,但我还没有找到任何解决方案来在单选按钮输入时显示模态。

这是我用于在 div 的单选按钮输入中显示/隐藏的当前 Javascript。

    $(document).ready(function()
      $("input[name$='bn']").click(function()
      var radio_value = $(this).val();
      if(radio_value=='0') 
        $("#contact").fadeIn("slow");
        $("#dlcert").fadeOut("slow");
       
      else if(radio_value=='1') 
        $("#dlcert").fadeIn("slow");
        $("#contact").fadeOut("slow");
        
      );
      $('[name="bn"]:checked').trigger('click');
    );

jSFiddle

【问题讨论】:

【参考方案1】:

如果输入 no 被选中,你应该使用$('#myModal').modal('show');

$('input[name="bn"]').change(function() 
   if($(this).is(':checked') && $(this).val() == '0') 
        $('#myModal').modal('show');
   
);

演示:https://jsfiddle.net/IA7medd/pd86o68u/2/

【讨论】:

你是男人中的神。谢谢!!本质上,这只是添加到显示/隐藏每个单选按钮的原始功能,对吗? 是的,您可以将其添加到原始函数中,但在这种情况下,每次单击输入时都会打开它,但我的函数仅在更改时起作用,因此如果已检查输入,则不会打开模态。不客气:)

以上是关于从单选按钮输入单击时显示模式的主要内容,如果未能解决你的问题,请参考以下文章

单选按钮到 TextArea 问题

选择单选按钮时显示 div

表单提交时显示单选按钮选择的名称

尝试从单选按钮显示的 JSON 数组中调出多个对象

Ruby如何将值从单选按钮传递到控制器方法

获取从单选按钮到组合框的数据搜索