0

だから私はjQueryクローン機能に問題があります。ユーザーが要求したときにフォームに追加したいフォーム要素を含むこの div があります。

しかし、複製された入力フィールドをフォームに追加すると、入力フィールドの値は空のままになります。これにより、私の POST 変数が設定解除されます。

誰もこのような経験がありますか?

ありがとう

編集: クローン機能を使用しないようにして、このコードのみを実行しました: https://dl.dropbox.com/u/6614378/code.png

上記のコードは、まだ入力フィールドに実際の値を与えていません。

4

1 に答える 1

0

このデモをチェック

$(document).ready(function(){
        var num = 1;
        $('#button').click(function(){
            var toAppend = '<br><input type="text" value="" placeholder="put something in" name="product['+ num +'][name]">';
            $('#product').append(toAppend);
            num++;
        });

      $('#frmsub').click(function(){
        $('input[name^="product"]').each(function(){
          alert($(this).val());
        });
        });

    });

ご覧のとおり、テキストボックスの値になるテキストボックスに入力した値が何であれ、値属性とは関係ありません

更新 2) PHP で値を取得する

<form id="product" action="" method="post">
    <input type="text" name="product[0][name]" value="5">
    <input type="hidden" name="multtxt" value="1">
    <input type="submit" name='frmsub' id='frmsub' value='submit'>
</form>

<?php
if(isset($_POST['multtxt'])){

    $prod_cnt = $_POST['product'];
    foreach($prod_cnt as $prod)
    echo $prod['name'];


}
?>
于 2013-01-08T12:42:47.430 に答える