【发布时间】:2012-07-17 20:08:15
【问题描述】:
我想通过 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>";
}
?>
当我按下第二个按钮时,我想获得输出 3。我的萤火虫控制台说“未定义的参数。参数”我该怎么办?请告诉我。提前谢谢.... 这是我的 test1.php 代码..
if (isset($_POST['id']))
{ $id=$_POST['id'];
echo "Got $id";
}
【问题讨论】:
-
您只是将
$1传递给abc()函数,鉴于您提供的代码,这毫无意义。我认为您的意思是将元素传递给函数,然后获取它的值,在这种情况下,您需要parameter.value而不是parameter.parameter.value,但即便如此,您也需要更正将元素传递给 @ 的方式987654327@. -
顺便说一句,您应该花一些时间来格式化您的问题的代码。缩进有时看起来有点奇怪。
标签: jquery