0

我有一个小的 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>

我有这个,但它似乎没有工作,有人可以帮忙吗?

4

2 回答 2

1

尝试这个:

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();
});
于 2013-08-06T10:31:17.213 回答
0

在 dom 中添加脚本准备就绪

jQuery(function($){
    $("input").keyup(function () {
        var value = $(this).val();
        if( value > <?php echo $stock_qty ?> )
            $( '#stock-info-block' ).show();
    }).keyup();
})
于 2013-08-06T10:24:36.253 回答