Javascript有效表单未提交

时间:2015-08-12 18:33:23

标签: javascript html ruby-on-rails forms

我对javascript很新,无法提交有效的表单。我在我的应用程序中添加了以下代码,以便快速轻松地进行客户端验证(文本区域不为空)

function validate()
  {
     var textarea = document.getElementById('account_comments');
     if(textarea.value == "" )
     {
        alert( "Empty!" );
        return false;
     }
}

Javascript在视图中由rails调用

<%= f.submit "Decline",:onclick=>"return(validate());" %>

脚本运行良好,当文本区域为空时窗口弹出,填充文本区域时不弹出窗口。但是,在这两种情况下都不会提交表单。我想原因是我使用了事件&#34; Onclick&#34;而不是&#34; Onsubmit&#34;。

然而,当我通过Onsubmit交换Onclick时,即使文本区域为空,表单也会被提交。实现这种期望效果的适当语法是什么(当文本区域为空时,我得到一个弹出窗口,表单未提交,当文本区域填满时,我没有弹出窗口和表格被提交)?感谢。

0 个答案:

没有答案