请帮我解决这个问题
当我尝试单输入值然后成功输入值传输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>
答案 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>';
?>