如何使用jQuery在另一个php文件中发送动态数组值

时间:2011-12-24 10:31:23

标签: php jquery

请帮我解决这个问题

当我尝试单输入值然后成功输入值传输data.php文件并在data.php文件中获取输入值以编写此代码echo $ name = $ _ POST ['name'];但我可以在data.php文件中传输输入数组值,实际上我对jquery知之甚少。所以任何人都可以帮我解决这个问题。什么是用于在data.php文件中传输数组值的write jquery代码以及echo的write php代码是什么。

    <script type="text/javascript" src="jquery.js"></script>

    <script type="text/javascript">

        function get(){
            $('#age').hide();
            $.post('data.php',{ name: form.name.value }, 

             // this code don't work in array

            // how can i transfer name[] value in data.php file

        function (output){
            $('#age').html(output).fadeIn(1000);
        });
        }

    </script>
    <body>
    <form name="form" action="a.php">

        <input type="text" name="name[]" value="1"/>
        <input type="text" name="name[]" value="2"/>
        <input type="button" value="Get" onclick="get();"/>
    </form>

    <div id="age">

    </div>
</body>

1 个答案:

答案 0 :(得分:1)

尝试这样的事情

<form>
<input name="name[]" value="1" />
<input name="name[]" value="2" />
</form>


$.post('data.php',$('form').serialize(), function(data) {
   alert('success');  /// console.log(data); use this rather than alert with firebug
});


<?php 
//data.php

echo '<pre>';
print_r($_POST);
echo '</pre>';


?>