如果textarea为空,则禁用操作

时间:2012-04-09 23:19:18

标签: javascript jquery

如果textarea是空的,那么我可以以某种方式禁止提交动作(发送,重定向)(因此没有任何事情发生在onclick上)。我想避免在这里显示错误,这就是我要问的原因。

我的textarea:

<textarea id="message" name="message" maxlength="35"></textarea>

我的提交按钮:

<input id="send" type="image" src="/site_media/static/images/submit.png" value="Submit">

这就是我尝试过的:http://jsfiddle.net/5Xwyb/

几个小时前我的大脑就死了。

2 个答案:

答案 0 :(得分:3)

如果#message为空,将停止所有提交的尝试。

$(function(){
   $("#send").submit(function(event){

       if($("#message").val().length === 0))
          event.preventDefault();

       // other submit code

    });
});​

答案 1 :(得分:1)

$(function(){

   $("#send").submit(function(e){

      if($("#message").val()==""))
      {      
        e.preventDefault();
       }
    });        

});​

JsFiddle在这里http://jsfiddle.net/5Xwyb/7/