window.prompt提示框点击取消后返回的是"",点击确定后返回的是用户输入内容。如果想实现如下效果怎么做:
1、当用户点击确认但是没有输入时,提示用户不能输入为空。
2、当用户点击取消时,直接return掉。因为如果不输入内容的话,点确认也是返回的"",跟点取消返回的内容相同,所以无法区分判断。
现在只能是在prompt提示框中加入了一个默认值,勉强能实现效果。请问还有没有其他好的方法能够解决此问题的?
求高手指点~~~!
1、当用户点击确认但是没有输入时,提示用户不能输入为空。
2、当用户点击取消时,直接return掉。因为如果不输入内容的话,点确认也是返回的"",跟点取消返回的内容相同,所以无法区分判断。
现在只能是在prompt提示框中加入了一个默认值,勉强能实现效果。请问还有没有其他好的方法能够解决此问题的?
求高手指点~~~!
解决方案 »
- jquery判断是否选中单选按钮的问题,请前辈们给看看
- javascript添加删除行中onclick='remove(" + r + ")'问题
- 获取图片路径
- 请求高手用js写出下面代码的简化,用asp也可以
- windows XP IE6下,多个setTimeout时的奇怪问题
- 如何做一个只可以在本窗口,不可以转到其它窗口的窗口
- 如何在JavaScript实现把信息写到本地,形成本地文件?
- 求树型菜单的代码??
- 如何实现网页中的文字不能被选择? writen by 21bird(世纪菜鸟:不经历风雨,怎么见彩虹!)
- js table结合算法问题
- 这个JS加密有人帮忙解密一下吗??谢谢,
- 怎么去选择一种好的js框架??各位讨论下
/* todo : cancel */
return;
}
<html>
<head></head>
<script>
function setName(obj){
var value = window.prompt("用户名:", "yourname");
var username = document.getElementById("username");
username.value = value;
}
</script>
<body>
<input type="text" id="username" readonly/>
<input type="button" value="输入" onclick="setName(this)">
</body>
</html>这个lZ可以试试(这段代码不是我的..)
0 === false // false"" == 0 // true
"" === 0 // false
<html>
<head></head>
<script>
function setName(obj){
var value = window.prompt("用户名:", "yourname");
var username = document.getElementById("username");
if(!value){username.value="";}
else username.value = value;
}
</script>
<body>
<input type="text" id="username" readonly/>
<input type="button" value="输入" onclick="setName(this)">
</body>
</html>
楼主试试这个
if (prompt("input", "") == null) {
alert('cancel');
}ie6下也正确,你怎么测试的?
if (window.prompt("your name", "") =="")
{
window.alert("不能为空");
}
else
{
return;
}
} <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
你可以用firebug来跟踪一下.