如何将单元格值与html表的同一行中另一个单元格中的文本框值进行比较

时间:2015-08-24 09:33:50

标签: php jquery onclick onblur

我在下面的表格中显示了从数据库中检索的产品名称和可用库存的值。我想插入数量值并使用该单元格中的可用库存值进行验证。代码是:

<tbody>
  <tr>
    <td class="edit_td">
      <span id="first_<?php echo $id; ?>" class="text">
        <?php echo $name; ?>
      </span>
    </td>
    <td class="edit_td">
      <span id="last_<?php echo $id; ?>" class="text">
        <?php if($stock==0){echo 0;}else{echo $stock;} ?>
      </span>
    </td>
    <td class="edit_td1" id="<?php echo $id; ?>">
      <form id="html5Form" class="form-horizontal" name="form_nm"
            data-fv-framework="bootstrap"
            data-fv-icon-valid="glyphicon glyphicon-ok"
            data-fv-icon-invalid="glyphicon glyphicon-remove"
            data-fv-icon-validating="glyphicon glyphicon-refresh">
        <div class="form-group">
          <div class="col-lg-3 inputContainer">
            <input class="form-control"
                   id="quanti_<?php echo $id; ?>"
                   name="number"
                   value=""
                   type="text"
                   min="0"
                   max="<?php
                          if($stock==0) {
                            echo 0;
                          } else {
                            echo $stock;
                          } ?>"
                   data-fv-integer-message="Please Enter valid quantity" />

<?php $_SESSION["listofIds"] .= ",".$id; ?>
          </div>
        </div>
      </form>
    </td>
  </tr>
</tbody>

我试过这个Jquery代码:

$(document).ready(function()
{
   $(".edit_td1").click(function()
   {
       var ID=$(this).attr('id');
       //alert(ID);
       $('#quanti_'+ID).blur(function(){
       //var ID=$(this).attr('id');
       var qt=$('#quanti_'+ID).val();
       var stk=$('#last_'+ID).html();
       alert(qt);
       alert(stk);

       if (qt>stk)
       {
            alert("Quantity > than stock");
            return false;
       }
       else
          return true;
  });
 });
});

我不希望用户提交有效的库存和数量值。

0 个答案:

没有答案