我在下面的表格中显示了从数据库中检索的产品名称和可用库存的值。我想插入数量值并使用该单元格中的可用库存值进行验证。代码是:
<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;
});
});
});
我不希望用户提交有效的库存和数量值。