2013-09-09 4 views
0

У меня есть этот PHP код, который производят несколько форм:Как я могу использовать несколько форм?

<?php 
while($result = $mods->fetch()) { 
    echo "<form><input type='text' name="variable-name" /><input type='submit' name='submit' value='Submit'></form>"; 
    } 
?> 

Я использую этот Jquery код для ajaxing эту форму:

$(document).ready(function() { 
    $('#form form').submit(function(){ 
     $('#content').load('data.php', { 'name': $('input[name='variable-name']').val()});      
     return false; 
    }); 
}); 

Но мой код Jquery нужно input[name='variable-name'] Это переменная для каждого входа. Как я могу использовать эти имена в этом коде JQuery?

+0

Почему Вы запрашиваете эту форму через Ajax в первую очередь? –

ответ

0

EDITED

Это должно работать,

<?php 
while($result = $mods->fetch()) { 
    //Assuming you get dynamic id like this 
    $dynamic_id = //some method 

    echo "<form><input type='text' class='my_input' name='variable-name-$dynamic_id' /><input type='submit' name='submit' value='Submit'></form>"; 
    } 
?> 

$(document).ready(function() { 
    $('#form form.my_form').submit(function(){ 
     var input = $(this).find('input.my_input'); 
     $('#content').load('data.php', { 'name': input.val()});      
     return false; 
    }); 
}); 
+0

Я хочу использовать только одну форму. – user2736113

+1

@ user2736113 Это отправит только форму, на которую нажата кнопка отправки. –

+0

Thanks.but мое «имя переменной» не является статическим и переменным. – user2736113