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