在javascript上创建以处理单击后要隐藏的几个单选按钮

在javascript上创建以处理单击后要隐藏的几个单选按钮,javascript,jquery,html,Javascript,Jquery,Html,我正在用几个单选按钮制作一个大表单。我想一次显示一个问题。所以我需要在单击单选按钮后使用js隐藏div。我对每个问题都有一个有效的解决方案,但我希望创建一个脚本来加载所有问题,无论是否超过25个单独的脚本。以下是我所拥有的: jQuery(document).ready(function ($) { $('input[name="item_meta[12]').change(function () { var val1 = $("input[name='item_meta

我正在用几个单选按钮制作一个大表单。我想一次显示一个问题。所以我需要在单击单选按钮后使用js隐藏div。我对每个问题都有一个有效的解决方案,但我希望创建一个脚本来加载所有问题,无论是否超过25个单独的脚本。以下是我所拥有的:

jQuery(document).ready(function ($) {
    $('input[name="item_meta[12]').change(function () {
        var val1 = $("input[name='item_meta[12]']").val();
        if (val1 != "") {
            $('#frm_field_12_container').css('display', 'none');
        }
    });
});

你必须使它具体到你正在做的事情,并清理它,但这是一个概念时使用重复的方法对某事。我的错,你不需要回路。在工作时试图回答:(坏主意。

它只接受任何输入,[您将输入设置为选择器,用于选择您想要的输入,可能是一个类或其上的某个内容],在更改事件中,您将获得保存此特定输入intgeger值的属性。例如name=“item_meat12。因此,您将12从控件名称中进行子串,并将其设置为“currentIndex”变量。看看我在说什么。谢谢Casey,我应该提到我不是js人。我可以破译您弹出的一些内容,但我不确定子串调用会是什么样子。
   $('input').change(function () {
      var currentIndex =  //get your integer from  a substring call here inside the name attribute or where the integer is found in the current element
        var val1 = $(this).val();
        if (val1 != "") {
            $('#frm_field_' + currentIndex + '_container').css('display', 'none');
        }
    });