生成随机数,通过表单将其传递给数据库,使用ajax

时间:2013-07-22 14:54:56

标签: php ajax

我想生成一个介于2和3之间的随机数,并通过表单传递该数字并将其插入数据库。该操作将使用ajax完成。

我面临的问题是,由于此处没有页面刷新,因此每次按下按钮时只有2个进入数据库,3个永远不会进入。该数字不是随机化的,因为没有页面刷新。例如:

$min=2;
$max=3;
$ad = rand($min,$max);

<form action="javascript:parseResponse('.$ad.');"  id="responseForm"  name="responseForm" enctype="multipart/form-data">
<input type="text" id="textid">
<input type="submit" id="something">
</form>

谁能告诉我我该怎么做?

2 个答案:

答案 0 :(得分:1)

尝试使用Javascript创建随机整数。重新提交表单时可以刷新。

PHP代码将返回一个随机整数,但它不会更改,直到刷新页面。

答案 1 :(得分:1)

您需要在Javascript中生成随机数。尝试:

Math.floor(Math.random() * 2) + 2;

这将生成一个随机数 - 2或3

因此将表单操作更改为

javascript:parseResponse((Math.floor(Math.random() * 2) + 2))