Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当字符数超过160时如何确保禁用按钮_Javascript_Jquery_Html_Textbox_Limit - Fatal编程技术网

Javascript 当字符数超过160时如何确保禁用按钮

Javascript 当字符数超过160时如何确保禁用按钮,javascript,jquery,html,textbox,limit,Javascript,Jquery,Html,Textbox,Limit,我有一个脚本,告诉我的按钮去禁用模式时,字符数超过160,但它不工作。知道为什么吗 这是我的javascript: <script> function CountLeft(field,max){ //disable post if (field.value.length > max) $('#workroom_submit').attr("disable","disable"); // enable

我有一个脚本,告诉我的按钮去禁用模式时,字符数超过160,但它不工作。知道为什么吗

这是我的javascript:

     <script>
   function CountLeft(field,max){
       //disable post
       if (field.value.length > max)
          $('#workroom_submit').attr("disable","disable");
       // enable post 
       if (field.value.length <= max)
          $('#workroom_submit').attr("disable","");
       }
    </script>

函数CountLeft(字段,最大值){
//禁用post
如果(field.value.length>max)
$(“#工作室_提交”).attr(“禁用”、“禁用”);
//启用post

如果(field.value.length正确属性被禁用

正确属性被禁用

您可以从下面的链接获得想法:

尝试禁用
属性

disabled="disabled"; 

您可以从以下链接获得想法:

尝试禁用
属性

disabled="disabled"; 

我随便举了一个例子:

删除了HTML中的所有事件绑定,并使用了jQuery的事件绑定

<textarea cols="50" rows="3" name='postMsg' id='postMsg'></textarea>

<input type="submit" id="workroom_submit" value="Post"/>

$('#postMsg').keyup(function(){
    var thetext = $(this).val();

    if (thetext.length > 60) {
        $('#workroom_submit').attr('disabled', 'disabled');
    } else {
        $('#workroom_submit').removeAttr('disabled');
    }
})

$('#postsg').keyup(函数(){
var thetext=$(this.val();
如果(文本长度>60){
$(“#工作室_提交”).attr('disabled','disabled');
}否则{
$(“#工作室_提交”).removeAttr('disabled');
}
})

我随便举了一个例子:

删除了HTML中的所有事件绑定,并使用了jQuery的事件绑定

<textarea cols="50" rows="3" name='postMsg' id='postMsg'></textarea>

<input type="submit" id="workroom_submit" value="Post"/>

$('#postMsg').keyup(function(){
    var thetext = $(this).val();

    if (thetext.length > 60) {
        $('#workroom_submit').attr('disabled', 'disabled');
    } else {
        $('#workroom_submit').removeAttr('disabled');
    }
})

$('#postsg').keyup(函数(){
var thetext=$(this.val();
如果(文本长度>60){
$(“#工作室_提交”).attr('disabled','disabled');
}否则{
$(“#工作室_提交”).removeAttr('disabled');
}
})

jQuery id通过调用val()方法处理所有输入并返回值

函数CountLeft(字段,最大值){
$field=$(field)//转换jQuery对象中的字段
//禁用post
如果($field.val().length>max)
$(“#workroom_submit”).attr(“disabled”、“disabled”);//attr名称已禁用
//启用post

if($field.val().lengthjQuery id智能处理所有输入并通过调用val()方法返回值

函数CountLeft(字段,最大值){
$field=$(field)//转换jQuery对象中的字段
//禁用post
如果($field.val().length>max)
$(“#workroom_submit”).attr(“disabled”、“disabled”);//attr名称已禁用
//启用post
如果($field.val().length