有1个文本框输入数值(1~100)点击按钮生成2个随机数相加等于文本框的值用JS怎么写
解决方案 »
- 如何实现点击HTML连接 播放MP3?
- JS正则问题!很急希望前辈帮帮忙!在线等待!马上给分
- 制作在线设计器时遇到一个html文件保存的问题....自己认为有点难度,欢迎大家前来指点一二!
- 如果页面上有几千几万个INPUT文本框,要依次取得文本框的值,会很慢很慢,如何来优化
- 页面上放置Gif图像文件的问题
- 请教
- 请问:把javascript代码组织成一个js文件和把其直接嵌入到html页面中有那些区别?
- 不用数组能不能在javascript里引用有规则表单对象名 (急救)
- 如何修改一组下拉列表框的名字
- 关于select的multiple的简单问题
- 字符串替代
- 使用js调用两次冲突...我也知道是ID不能重复但是不懂怎么改..
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>Untitled Document</title>
</head>
<body>
请输入一个数字:<input type="text" id="total" name="total"><br>
<input type="button" id="btn" name="btn" value="产生随机算式" onclick="getRandom();"><br>
<input type="text" id="arg1" name="arg1">
+
<input type="text" id="arg2" name="arg2">
</body>
<script language="JavaScript">
<!--
function getRandom(){
var total = document.getElementById("total").value;
if(!total || total.replace(/^\s*|\s*$/g,'').length==0){
alert("请选输入总数!");
return;
}
total = total.replace(/^\s*|\s*$/g,'');
if(total.replace(/\d+/g,'').length>0){
alert("您输入的不是一个数字!");
return;
}
total =total *1;
var arg1 = Math.round(Math.random()*total);
var arg2 = total - arg1;
document.getElementById("arg1").value=arg1;
document.getElementById("arg2").value=arg2;
}
//-->
</script>
</html>随机数的产生 可以根据你输入的那个数,限制范围