0

像这样:

表单:
标题 - [ ]
描述 - [ ]
密码 - [ ]

不想要自己的密码?
[生成一个]

然后 [生成一个] 按钮只会在密码字段或所需的任何字段中放置一个随机数。

我该怎么做?

我在想这会做到这一点:

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 函数,所以这行不通……会吗?

4

4 回答 4

2

这是一个例子

function GetRandom() {
  var myElement = document.getElementById("pwbx")
  myElement.value = Math.random()
}
<input type="Textbox" id="pwbx" />
<button OnClick="GetRandom()" type="button">generate</button>

于 2013-07-09T05:57:55.060 回答
1

我使用了相同的代码,我实现了你真正想要的,这就是我完成它的方式(工作):

    <?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>
于 2017-06-10T03:43:42.100 回答
0

首先你可以使用javascript math.random() ,每次调用它都会输出一个随机数。将其放置在 onclick 事件中您想要的任何位置

function sampleExplanation(){
 var x = jQuery("#demo");
 x.html(Math.floor((Math.random()*10)+1));

}  

将放置数据的元素的“演示”ID。

这是一个示例函数,它将生成 1 - 10 之间的随机数。以同样的方式,您可以编写自己的函数来生成任何范围内的随机数。

于 2013-07-09T06:00:06.980 回答
0

单行生成字符串:

<?php
substr(str_shuffle(str_repeat('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',5)),0,5);
?>

可以重复字符串以使一个字符出现多次。你可以增加我设置的大小5

于 2013-07-09T06:03:23.570 回答