0

我想生成一个介于 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>

谁能告诉我我能做什么?

4

2 回答 2

1

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

PHP 代码将返回一个随机整数,但在页面刷新之前它不会改变。

于 2013-07-22T15:01:46.997 回答
1

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

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

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

因此将您的表单操作更改为

javascript:parseResponse((Math.floor(Math.random() * 2) + 2))
于 2013-07-22T15:02:29.803 回答