jQuery";val";检查数量输入字段的值,如果大于可用库存,则显示错误

jQuery";val";检查数量输入字段的值,如果大于可用库存,则显示错误,jquery,Jquery,我有一个小的jQuery问题,我可以用PHP反映某个产品的库存量。我想使用jQuery检查输入,如果该值高于库存金额,则会弹出一个红色警告 <script> jQuery("input").keyup(function () { var value = jQuery(this).val(); if( value > <?php echo $stock_qty ?> ) jQuery( '#stock-info-block' ).show(); }).keyup();

我有一个小的jQuery问题,我可以用PHP反映某个产品的库存量。我想使用jQuery检查输入,如果该值高于库存金额,则会弹出一个红色警告

<script>
jQuery("input").keyup(function () {
var value = jQuery(this).val();
if( value > <?php echo $stock_qty ?> )
jQuery( '#stock-info-block' ).show();
}).keyup();
</script>

<div class="stock-info-block" style="display: none;">
<p><?php echo $this->__('Sorry we only have %d left in Stock', $stock_qty); ?></p>
</div>

jQuery(“输入”).keyup(函数(){
var value=jQuery(this.val();
如果(值>)
jQuery(“#股票信息块”).show();
}).keyup();


我有这个,但它似乎不起作用,有人能帮忙吗?

在dom ready中添加脚本

jQuery(function($){
    $("input").keyup(function () {
        var value = $(this).val();
        if( value > <?php echo $stock_qty ?> )
            $( '#stock-info-block' ).show();
    }).keyup();
})
jQuery(函数($){
$(“输入”).keyup(函数(){
var值=$(this.val();
如果(值>)
$(“#股票信息块”).show();
}).keyup();
})
试试这个:

jQuery(document).ready(function () {
    var myStock = <?php echo $stock_qty ?> ;
    jQuery("input").keyup(function () {
        var value = jQuery(this).val();
        if (value > myStock) 
            jQuery('#stock-info-block').show();
    }).keyup();
});
jQuery(文档).ready(函数(){
var myStock=;
jQuery(“输入”).keyup(函数(){
var value=jQuery(this.val();
如果(值>myStock)
jQuery(“#股票信息块”).show();
}).keyup();
});