| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 828 人关注过本帖
标题:按钮事件为什么不能响应?
只看楼主 加入收藏
awke002
Rank: 2
等 级:论坛游民
帖 子:201
专家分:55
注 册:2008-7-22
收藏
 问题点数:0 回复次数:5 
按钮事件为什么不能响应?
两个按钮的事件怎么都不能响应呢?
比如密码或是用户名为空的时候,单击按钮都没有提示对话框弹出啊!
不知道是什么原因了列,能帮我看看么 。。。

主要代码如下!
<script language="javascript">
function CheckData()//表单数据检查函数
{
    var errMsg = "";

    //用户名、密码、验证都不能为空
    if(form1.Name.value == "")
        errMsg = "请输入用户名"
    else if(form1.passwd.value == "")
        errMsg = "请输入密码"        
    if(errMsg == "")
        return true;
    else
    {
        window.alert(errMsg);//提示错误信息
        return false;
    }
}
function SubmitForm()
{
    //在提交表单时检验数据有效性
    if(CheckData())
        userlogin.submit();
}
</script>

           <table width="459" border="0" align="left" cellpadding="0" cellspacing="2">
                                       
        <form  method="post" name="form1" id="userlogin" action="checkpwd.asp">
                                      <input type="hidden" name="formhash" value="b639ce54" />
                                      <input type="hidden" name="referer" value="index.php" />
                                      <tr>
                                        <td height="24" class="STYLE4">
            <%
                                        
            If Session("IsPassed") = true Then
            %>
            登陆成功! <% =Session("Name")%>,欢迎您的到来!

            <div align="right"><a href="logout.asp">退出登陆</a></div>
            <%else%>
            <%
response.Write"<div align='left'> 用户名:<input name='Name'type='text'onblur='this.style.background='#FFF';' onfocus='this.style.background='#f4f4f4';'  size='8' maxlength='16' width='50' value='"
%>
<%
    '检查Cookies,如果存在帐号信息,则填写文本框
    If (Request.Cookies("Name") <> EMPTY)  Then
        Response.Write(Request.Cookies("Name"))
    Else
        Response.Write("")
    End If
%>
<%
response.Write"' />"
response.Write" 密码:"
response.Write"<input name='passwd' type='password'  onblur='this.style.background='#FFF';' onfocus='this.style.background='#f4f4f4';' size='8' maxlength='16' width='50' value='"
%><%
    '检查Cookies,如果存在密码信息,则填写文本框
    If (Request.Cookies("Password") <> EMPTY ) Then
        Response.Write(Request.Cookies("Password"))
    Else
        Response.Write("")
    End If
%>
<%
response.Write"' /> "

response.Write"<input name='btnSub' type='button' class='STYLE1' style='BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid;      BORDER-LEFT:   1px solid; BORDER-BOTTOM: 1px solid'  value='登录'  onclick='SubmitForm()'/>"
response.Write"  "
response.Write"<input name='button' type='button' class='STYLE5' style='BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px     solid; BORDER-BOTTOM: 1px solid' value='注册' onclick='window.location.href='landing_1.asp'' />"
   
response.Write" </div>"
 %>
<%end if%></td>
                                      </tr>
                                    </form>
                                      </table>

[[it] 本帖最后由 awke002 于 2008-9-9 10:21 编辑 [/it]]
搜索更多相关主题的帖子: 按钮 事件 
2008-09-09 10:17
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
response.Write"<input name=btnSub type=button class=STYLE1 style=BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid;BORDER-LEFT:1px solid; BORDER-BOTTOM: 1px solid  value=登录  onclick=SubmitForm(); />"
response.Write"  "
response.Write"<input name=button type=button class=STYLE5 style=BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px     solid; BORDER-BOTTOM: 1px solid value=注册 onclick=window.location.href='landing_1.asp'; />"
2008-09-09 13:22
awke002
Rank: 2
等 级:论坛游民
帖 子:201
专家分:55
注 册:2008-7-22
收藏
得分:0 
谢谢版主!
那请问一下,我上边所写的为什么会错误呢!
不是说 在response.write""这条语句内的双引号全都要改成单引号么
2008-09-09 15:49
anlige
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:401
专家分:0
注 册:2006-11-3
收藏
得分:0 
response.Write"<input name='btnSub' type='button' class='STYLE1' style='BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid;      BORDER-LEFT:   1px solid; BORDER-BOTTOM: 1px solid'  value='登录'  onclick='return SubmitForm();'/>"
response.Write"  "
response.Write"<input name='button' type='button' class='STYLE5' style='BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px     solid; BORDER-BOTTOM: 1px solid' value='注册' onclick='window.location.href='landing_1.asp'' />"   

不是说 在response.write""这条语句内的双引号全都要改成单引号么,这个和response.write没有直接关系,是html的语法(属性值可以用单引号包括,双引号包括或什么也不用),建议使用双引号
response.write """" 这样可以输出一个双引号~
response.write "<input type=""text"" name=""input1"" />" 可以输出
<input type="text" name="input1" />

http://www.
zhanghuiguoanlige@
2008-09-09 19:25
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
[bo][un]awke002[/un] 在 2008-9-9 15:49 的发言:[/bo]

谢谢版主!
那请问一下,我上边所写的为什么会错误呢!
不是说 在response.write""这条语句内的双引号全都要改成单引号么

也不是绝对的,但在response.write 里出现双引号嵌套太多就会发生错误
2008-09-09 23:34
awke002
Rank: 2
等 级:论坛游民
帖 子:201
专家分:55
注 册:2008-7-22
收藏
得分:0 
  大概了解了
感谢yms123版主和anlige的精彩答复!

[[it] 本帖最后由 awke002 于 2008-9-12 11:13 编辑 [/it]]
2008-09-12 11:12
快速回复:按钮事件为什么不能响应?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032979 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved