0

私はいくつかのフォームを生成するこのPHPコードを持っています:

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

このフォームを ajax するために、次の Jquery コードを使用します。

$(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 コードでこの名前を使用するにはどうすればよいですか?

4

1 に答える 1

0

編集済み

これはうまくいくはずです、

<?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;
    });
});
于 2013-09-09T17:34:29.257 に答える