网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月17日漏签0天
javascript吧 关注:269,147贴子:906,461
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 3回复贴,共1页
<<返回javascript吧
>0< 加载中...

求助一个问题!写了一个按钮但是只能点击一次。

  • 只看楼主
  • 收藏

  • 回复
  • amphissa
  • var
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
本人小白,代码从网上copy的。我想是点击一次生成按钮,就执行一次js更新一次上面的input里的数据。js代码调用一个php函数,因为网上找的js生成的随机密码看不懂,这段php的代码看起来比较清晰易懂。但是这么写了可以执行,但是只能执行一次,点第二次就没反应。我考虑是不是无论点几次都调用第一次的结果?还是需要一个form传值来做?还是其他的,请大神指教下更正下。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>随机密码生成</title>
</head>
<?php
function getPassword( $length = 12 ) {
$chars = 'abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789';
$password = '';
for ( $i = 0; $i < $length; $i++ )
{
$password .= $chars[ mt_rand(0, strlen($chars) - 1) ];
}
return $password;
}
?>
<body>
<div class="loginframe">
<div class="login_box">
<ul>
<li class="logo">随机密码生成系统</li>
<li class="input_box"><input id="account" value="" type="text" class="inputtype"></li>
<li class="submit"><input type="button" id="submit" class="tochecklogin" value="生成" onClick="getPwd()"></li>
<li class="copyright">copyright All Rights Reserved</li>
</ul>
</div>
</div>
</body>
<script type="application/javascript">
function getPwd(){
document.getElementById("account").value = "<?php echo getpassword(); ?>"
}
</script>
</html>


  • 做作业不留姓名24224
  • false
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在整个php加载时,已经将getPassword传到html代码中了,也就是说,在加载完php后,其源代码是这样的document.getElementById("account").value = "随机数"


2026-03-17 02:14:29
广告
不感兴趣
开通SVIP免广告
  • 做作业不留姓名24224
  • false
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果非要用php做逻辑代码,那么我建议向后台请求,后台响应一个随机数到前台


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回javascript吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示