我正在制作一个带有几个单选按钮的大表单。我想一次显示一个问题。所以我需要在单击单选按钮后使用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');
}
});
});
答案 0 :(得分:0)
$('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');
}
});
你必须使它具体到你正在做的事情并清理它,但这是在对某事做重复方法时使用的概念。我的坏,你不需要循环。在工作时试着回答。 :(不好主意。