jquery ajax postメソッドでデータを送信したいのですが、フォームの入力を変数で参照しようとしています。しかし、失敗しました。コードは次のとおりです..
<script type="text/javascript">
function abc(parameter)
{
$.post('test1.php',{id:parameter.parameter.value},
function(output)
{
$('div').html(output).show();
})
}
</script>
<?php
for ($i=1;$i<=3;$i++)
{ $j=$i+1;
echo "<form name='$i'><div>$i</div><input name='$i' type='hidden' value='$j'/><input type='button'value='Accept' onclick='abc($i)'></form>";
}
?>
2番目のボタンを押したときに出力3を取得したい。私のfirebugコンソールは「未定義のparameter.parameter」と言います。
if (isset($_POST['id']))
{ $id=$_POST['id'];
echo "Got $id";
}