首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在javascript禁用某些文本框后无法提交asp.net页面

在javascript禁用某些文本框后无法提交asp.net页面
EN

Stack Overflow用户
提问于 2014-03-27 08:08:46
回答 3查看 81关注 0票数 0

我正面临一个奇怪的编程问题。

我有一页可供用户注册。当用户选择no选项时,我使用JavaScript代码禁用文本框。

但是,在从下拉列表中选择“No”选项之后,页面将不会被提交,也不会重定向到下一页。

令人惊讶的是,如果我选择了“是”和“填充”文本框,那么它就会顺利地提交并重定向到下一页。

我怀疑这是JavaScript的问题。需要帮助!

下面是我的javasctipt代码示例

函数DisableEnable2() {

代码语言:javascript
运行
复制
        var ddlCnovict = document.getElementById("<%= ddlConviction.ClientID %>")
        var txtConDate = document.getElementById("<%= txtConvictDate.ClientID %>")
        var txtConDetail = document.getElementById("<%= txtConvictionDetails.ClientID %>")


        if (ddlCnovict.options[ddlCnovict.selectedIndex].text == "No") {

            txtConDate.disabled = true;
            txtConDetail.disabled = true;
        }

        else {
            txtConDate.disabled = false;
            txtConDetail.disabled = false;
        }


    }

Asp代码:

代码语言:javascript
运行
复制
               Yes                   No 

EN

Stack Overflow用户

发布于 2014-03-27 08:58:18

所以,我从来没有见过这样的HTML结构

代码语言:javascript
运行
复制
<%= ddlConviction.ClientID %>

它看起来就像服务器端和客户端的抄写器,应该被转换成不同的东西。

我认为页面上有JS错误,因为JS找不到

代码语言:javascript
运行
复制
<%= ddlConviction.ClientID %>

还有你的

代码语言:javascript
运行
复制
txtConDetail 

例如,是空的,所以构造

代码语言:javascript
运行
复制
txtConDetail.disabled

会导致错误。

尝试在Chrome中使用DevTools或在FireFox中使用FireBug,也可以在浏览器中查看页面源。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22681590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档