1

如果文本区域为空,我能否以某种方式禁用提交中的操作(发送、重定向)(所以点击时什么都没有发生)。我想避免在这里显示错误,这就是我问的原因。

我的文本区域:

<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/

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

4

2 回答 2

4

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

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

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

       // other submit code

    });
});​
于 2012-04-09T23:28:29.403 回答
1
$(function(){

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

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

});​

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

于 2012-04-09T23:23:24.517 回答