填写数据库字段后禁用“提交”按钮

时间:2017-02-09 05:26:24

标签: javascript php html mysql

我已经使用提交按钮创建了一个表单。如果已填写特定产品的“价格”,则必须禁用“提交”按钮:

enter image description here

代码Php

<?php
  $host="localhost";
    $username="root";
    $password="";
    $db_name="ge";

    $con=mysqli_connect("$host", "$username", "$password","$db_name")or die("Your Connection is in error");
  $sql="SELECT pname,catogery,email FROM quetation WHERE catogery = '$catogery'";

    $results=mysqli_query($con,$sql);
  $count=mysqli_num_rows($results);
    if($count == 0) {
        echo "<font color=\"#0000\"><h1 align=\"center\">No details found</h1></font>";
    } else {
        $resource=mysqli_query($con,$sql);
        echo "<font color=\"#000000\">
        <h2 align=\"center\"></h2>
        <table align=\"center\" border=\"1\" width=\"50%\">
            <tr>
                <td><b>ProdName</b></td>
                <td><b>Catogery</b></td>
                <td><b>Price</b></td>
           </tr> ";
      while($result=mysqli_fetch_array($resource)) {
                echo "
            <div class=\"row\">
            <div class=\"input-field col s12\">
            <tr>
              <td>".$result[0]."</td>
              <td>".$result[1]."</td>
              <td>
                   <form name=\"abc\" methos=\"post\" action=\"postprice.php\">
                        <input type=\"submit\" value=\"send\">
                  </form>
               </td>
               </div>
               </div>
            </tr>";
          } echo "</table></font>";
    }
?>

如果已输入,则只应输入一次价格,然后应禁用发送按钮

每当我加载此页面时,它应检查数据库,如果价格值已填满,则应禁用发送按钮。

2 个答案:

答案 0 :(得分:0)

在提交按钮中使用以下代码:

<input type="submit" onClick="this.disabled=true;">

单击提交按钮后将禁用该按钮。希望它可以帮到你。

PLz试试这段代码,希望它能运作。

<?php
    $host="localhost";
    $username="root";
    $password="";
    $db_name="ge";

    $con=mysqli_connect("$host", "$username", "$password","$db_name")or die("Your Connection is in error");




    $sql="SELECT pname,catogery,email,price FROM quetation WHERE catogery = '$catogery'";

    $results=mysqli_query($con,$sql);

    $count=mysqli_num_rows($results);
    if($count == 0)
    {
            echo "<font color=\"#0000\"><h1 align=\"center\">No details found</h1></font>";
    }
    else
    {
       $resource=mysqli_query($con,$sql);
       echo "<font color=\"#000000\">
              <h2 align=\"center\"></h2>

            <table align=\"center\" border=\"1\" width=\"50%\">
            <tr>
            <td><b>ProdName</b></td>
            <td><b>Catogery</b></td>
            <td><b>Price</b></td>

</tr> ";

    while($result=mysqli_fetch_array($resource))
        {
        echo "

            <div class=\"row\">
    <div class=\"input-field col s12\">
<tr>
        <td>".$result[0]."</td>
        <td>".$result[1]."</td>
    <td><form name=\"abc\" methos=\"post\" action=\"postprice.php\">";
    if($result[3]==''){
     echo "<input type=\"submit\" value=\"send\" onClick='this.disabled=true;'>";
    } else {
        echo "<input type=\"submit\" value=\"send\" disabled>";
    } 
    echo "</td>
    </form>
    </div>
</div>
        </tr>";
        }echo "</table></font>";
        }

?>

答案 1 :(得分:0)

首先,如果价格可用,您将检查数据库产品价格是否可用,然后将变量0设置为不可用或1设置为可用;

相关问题