为了账号安全,请及时绑定邮箱和手机立即绑定

我写了一个代事件事码,但没得到想要的效果,请问我哪里写错了哇。

下面的是我写的代码;
我要的效果是:
当我在文本域 bsa_1里输入数字后,再点击提交数字按钮。然后$box1获取到刚刚输入到bsa_1的数字,再跟据判断条件做下接下来的事;
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>

<script type="text/javascript">
function ax(){
var $box1 = document.getElementById("bsa_1").innerHTML;
if ($box1 >= 91) {
var $box2 = confirm("请选择是或否");
if ($box2 == true) {
var $box2_1 = document.getElementById("bsa").innerHTML;
alert($box2_1);
} 

else {
var $box2_3 = prompt("请在下面的输入框里输入内容:","请在这里填写内容")
var $box2_2 = document.getElementById("bsa");
if($box2_3==true){
   $box2_2.innerHTML = $box2_3;
}
else{
$box2_2.innerHTML="<h1>您选择了否,不输入内容</h1>";
}
}
}
else {
alert("这是假的")
}
}
</script>

</head>

<body>
<div id="bsa">
这里面的是内容
</div>

<input value="这里输入数字" id="bsa_1" />
<input type="button" value="提交数字" onclick="ax()" />

</body>

</html>


正在回答

1 回答

<script type="text/javascript">
function ax(){
var $box1 = document.getElementById("bsa_1").value;  //这里用value
if ($box1 >= 91) {
var $box2 = confirm("请选择是或否");
if ($box2 == true) {
var $box2_1 = document.getElementById("bsa").innerHTML;
alert($box2_1);
} 
 
else {
var $box2_3 = prompt("请在下面的输入框里输入内容:","请在这里填写内容");
alert($box2_3);
var $box2_2 = document.getElementById("bsa");
if($box2_3=='true'){  //这里$box2_3得到的是一个字符串而不是布尔值...
   $box2_2.innerHTML = $box2_3;
}
else{
$box2_2.innerHTML="<h1>您选择了否,不输入内容</h1>";
}
}
}
else {
alert("这是假的")
}
}
</script>
 
</head>
 
<body>
<div id="bsa">
这里面的是内容
</div>
 
<input placeholder="这里输入数字" id="bsa_1" />  //这里value换placeholder合适点吧
<input type="button" value="提交数字" onclick="ax()" />
 
</body>
 
</html>

基本满足你的要求,虽然不知道这是要干嘛

0 回复 有任何疑惑可以回复我~
#1

小东别院 提问者

非常感谢!
2015-10-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我写了一个代事件事码,但没得到想要的效果,请问我哪里写错了哇。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信