我想生成一个介于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>
谁能告诉我我该怎么做?
答案 0 :(得分:1)
尝试使用Javascript创建随机整数。重新提交表单时可以刷新。
PHP代码将返回一个随机整数,但它不会更改,直到刷新页面。
答案 1 :(得分:1)
您需要在Javascript中生成随机数。尝试:
Math.floor(Math.random() * 2) + 2;
这将生成一个随机数 - 2或3
因此将表单操作更改为
javascript:parseResponse((Math.floor(Math.random() * 2) + 2))