Я генерирую идентификаторы трех наборов полей ввода динамически (автоинкремент). Таким образом, один набор имеет идентификаторы, такие как «inputbox1, inputbox2 и т. Д.», А другой набор имеет идентификаторы, такие как «value1, value2 etc», а третий набор имеет «result1, result2 etc»JQuery Применение одиночной функции для нескольких идентификаторов
Моя основная функция в jquery заключается в следующем:
$("#button").click(function() {
var inputbox1 = parseInt($('#inputbox1').val());
var value1 = parseInt($('#value1').val());
$("#result1").val(inputbox1 + value1);
});
Я не знаю, сколько входных ячеек будет там, поскольку они динамически генерируются. Итак, как я могу применить эту же основную функцию для всех текстовых полей? Я знаю, что многие функции, подобные этому, будут неэффективными, и, вероятно, это не самый правильный способ.
$("#button").click(function() {
var inputbox1 = parseInt($('#inputbox1').val());
var value1 = parseInt($('#value1').val());
$("#result1").val(inputbox1 + value1);
var inputbox2 = parseInt($('#inputbox2').val());
var value2 = parseInt($('#value2').val());
$("#result2").val(inputbox2 + value2);
});
Вы можете добавить общий класс сгенерированных элементов? – tymeJV
@tymeJV Я мог бы сделать это, но мне все равно понадобится текстовое поле результата, чтобы показать только результат двух конкретных текстовых полей. –