【问题标题】:how can make disable if the texts are empty with?如果文本为空,如何禁用?
【发布时间】:2015-04-28 00:01:25
【问题描述】:
<?php


        echo '<form action="" method="post">
        <table cellpadding="5" cellspacing="5">
            <tr>
                <td>Ad:</td>
                <td><input type="text" name="ad" /><td>
            </tr>
            <tr>    
                <td>Soyad:</td>
                <td><input type="text" name="soyad"  /><td>
            <tr>
                <td>Yas:</td>
                <td><input type="text" name="yas"  /></td>
            </tr>
            <tr>
                <td>E-Mail</td>
                <td><input type="text"e-mail="E-Mail"  /></td>
            <tr>
                <td></td>
                <td><input type="submit" value="Gonder" id="b1"/></td>
            </tr>
        </table>
        </form>';

?>

【问题讨论】:

  • 您想在字段未填写时禁用提交按钮? developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/…
  • 是的,但我不能做任何事情来禁用
  • 要么实现 html5 验证,要么查看 JavaScript 代码进行验证。
  • 问题是我不懂js。我找到了很多代码。但我做不到

标签: javascript forms form-submit disabled-control submit-button


【解决方案1】:

我会使用 AJAX 来做任何事情来向服务器发送数据。使用 AJAX 时,您想在提交时 return false。但是,可以按以下方式解决您所问的问题:

var frm = document.getElementsByTagName('form')[0];
var els = frm.elements;
frm.onsubmit = function(){
  for(var i=0,l=els.length; i<l; i++){
    if(els[i].value === ''){
      return false;
    }
  }
  return true;
}

【讨论】:

    猜你喜欢
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 2019-07-10
    相关资源
    最近更新 更多