首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过单击黑孔复选框,启用/禁用jQuery文本框

通过单击黑孔复选框,启用/禁用jQuery文本框
EN

Stack Overflow用户
提问于 2014-04-29 09:31:04
回答 2查看 407关注 0票数 0

我想用jQuery编写一个函数,当用户单击复选框时,textfield-2就会被标记和要求,而textfield-1就会被禁用。如果未选中复选框,textfield-2将被禁用,不需要,textfield-1将被标记。

所以就像在这两个文本框之间切换一样。表格是这样的:

代码语言:javascript
复制
   <form id="link" name="link" action="post">
   <input type="checkbox" name="url_type" id="url_type"  >
   <input type="text" name="textfield1" id="textfield1">
   <input type="text" name="textfield2" id="textfield2" disable="disable">
   <input type="submit" name="send" value="send">
   </form>

jQuery代码如下所示:

代码语言:javascript
复制
 <script type="text/javascript"> 
    $('#url_type').on('change',function(){
       var checked=$('#url_type').is(':checked');
        if(checked==true)
        {   
            $('#textfield1').attr('disabled',true);
            $('#textfield2').attr('disabled',false);
        } else {

            $('#textfield1').attr('disabled',false);
            $('#textfield2').attr('disabled',true);
        }
      });
</script>

我遇到的问题是,在cakephp创建新链接时,如果没有选中复选框,但如果选中复选框(意味着启用了textfield2并禁用了textfield1 ),则会生成如下所示的错误:

请求是黑孔错误:在此服务器上找不到所请求的地址.

我不知道冲突在哪里,也不知道是什么导致了这个错误!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-30 05:02:16

您可以处理黑洞问题

将下面一行放在控制器类文件的beforeFilter method中。

代码语言:javascript
复制
$this->Security->blackHoleCallback = 'blackhole';

现在,在同一个控制器文件中创建一个函数:

代码语言:javascript
复制
public function blackhole($type) {
// handle errors.
}

这个职位也可以帮助您克服这个问题。

票数 1
EN

Stack Overflow用户

发布于 2014-04-29 09:47:30

调整表单标签: 1.使用类型: post 2.在属性操作中键入url,其中应该发送表单(/name of Controller/name of action )

代码语言:javascript
复制
   <form id="link" name="link" method="post" action="/controller/action">
   <input type="checkbox" name="url_type" id="url_type"  >
   <input type="text" name="textfield1" id="textfield1">
   <input type="text" name="textfield2" id="textfield2">
   <input type="submit" name="send" value="send">
   </form>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23360786

复制
相关文章

相似问题

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