像这样:
形式:
标题 - []
说明 - []
密码 - []
不想要自己的密码?
[生成一个]
然后[生成一个]按钮只会在密码字段或所需的任何字段中放置一个随机数。
我该怎么做?
我在想这会做到这一点:
function generate() {
$placerand = rand();
}
然后将其放在表单字段的“值”中。
<form>
<input type="text" value="<?php echo $placerand; ?>" placeholder="password">
<input type="submit" onclick="generate()" value="Generate a random number"><>
</form>
但是,我认为php函数是一个javascript函数,所以这不起作用... 会吗?
答案 0 :(得分:2)
这是一个例子
<input type="Textbox" id="pwbx" />
<button OnClick="GetRandom()" type="button">generate</button>
<script>
function GetRandom()
{
var myElement = document.getElementById("pwbx")
myElement.value = Math.random()
}
</script>
答案 1 :(得分:0)
首先你可以使用javascript math.random(),它会在每次调用时输出一个随机数。将它放在onclick事件的任何地方
function sampleExplanation(){
var x = jQuery("#demo");
x.html(Math.floor((Math.random()*10)+1));
}
将放置数据的元素的“demo”id。
这是示例函数,它将生成1到10之间的随机数。同样,您可以编写自己的函数来生成任意范围内的随机数。
答案 2 :(得分:0)
生成字符串的单行:
<?php
substr(str_shuffle(str_repeat('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',5)),0,5);
?>
可以重复字符串以使字符多次出现。
您可以将我设置的尺寸增加到5
答案 3 :(得分:0)
我使用了相同的代码,我实现了你真正想要的东西,这就是我完成它(工作)的方式:
<?php
srand ((double) microtime() * 1000000);
$random3 = rand(1000,9999);
?>
<?php echo $random3; ?>
<form>
<input type="text" value="<?php echo $random3; ?>" placeholder="password">
<input type="submit" onclick="generate()" value="Generate a random number">
</form>