У меня проблема с отправкой одной переменной (i) на мой php. Моя переменная i 6 каждый раз, как я могу ее исправить?
$(document).ready(function(){ for (i=1; i<=5; i++){ $('#rate'+ i +'_').click(function(){ sendValue($(this).val(),i); }); } }); function sendValue(str,str2){ $.post("/php/test.php",{ sendValue: str, sendValue2 : str2 }, function(data){ $('#display').html(data.returnValue); }, "json"); }
Передайте i
как данные обработчику события click
for (i=1; i<=5; i++){ $('#rate'+ i +'_').click(i, function(e){ sendValue($(this).val(),e.data); }); }