Member 11392646 Ответов: 1

Как я могу использовать функцию for() с несколькими входами и идентификатором с изменением варибеля


for(i=0; i<singels.length ; i++){




var count = i+'"';
var $singel = '"#singel';



$($singel+count).on('change', function() {
var val = $($singel+count).val();
var someSingel = val*singelsvalue;
$("span").text(someSingel.toFixed(2));
someSingel = someSingel * val;
});


$("#box #singels form ul").append("<li>"
+ singels[i] + " " + singelsvalue[i]+ "          " +
'<input class="input" id="singel'+i+'" name="singel'+i+'" type="text" placeholder="stake "><p>To Return  <span>'+ someSingel +'<span></p></li>');
}


Что я уже пробовал:

в этом коде мне нужно использовать цикл для
и весь цикл нужно .добавить в форму - & gt;ul - & gt; new li с id= "singel"+[i]
его работы хорошо, но только работает ли в anoteh линии у меня есть некоторые проблемы
у меня есть некоторый массив с этим массивом весь цикл push item in id
и Данн мне нужно точно все входные данные с другим идентификатором wehen user input char the code
. keyup() возьмите символ и сделайте like input - > 250
input * val (//this val from a array i. e [3])=750
теперь мне нужно теперь то, что я делаю worng
косдол дай мне ошибку "
Uncaught Error: Syntax error, unrecognized expression: 
"

Wessel Beulink

$singel = '"#singel'; удалить '

1 Ответов

Рейтинг:
0

Karthik_Mahalingam

пробовать

for (i = 0; i < singels.length ; i++) { 
            var selector = '#singel' + i;  
            $(selector).on('change', function () {
                var val = this.val();
                var someSingel = val * singelsvalue;
                $("span", $(this).closest('li')).text(someSingel.toFixed(2)); 
            }); 

            $("#box #singels form ul").append("<li>"
            + singels[i] + " " + singelsvalue[i] + "          " +
            '<input class="input" id="singel' + i + '" name="singel' + i +
            '" type="text" placeholder="stake "><p>To Return  <span>' + someSingel + '<span></p></li>');
        }