我正在使用laravel 5.1(电子商务),我将一些变量传递给了我的观点:
我的变量" $ price_coupon" con be" 0" OR"> 0"例如10,20等...
我想隐藏这个:
<tr class="cart-subtotal" id="coupon">
<th>Coupon:</th>
<td>
<span class="amount">€{{ number_format($price_coupon, 2) }}</span>
</td>
</tr>
IF $ price_coupon = 0并显示IF $ price_coupon&gt; 0.
我认为这是javascript的功能吗?怎么办呢?谢谢您的帮助!
这是我的观点的所有表格:order-detail.php
<table>
<tbody>
<tr class="cart-subtotal">
<th>Subtotale:</th>
<td><span class="amount">€{{ number_format($total, 2) }}</span></td>
</tr>
<tr class="cart-subtotal" id="coupon">
<th>Coupon:</th>
<td><span class="amount">€{{ number_format($price_coupon, 2) }}</span></td>
</tr>
<tr class="shipping">
<th>shipping:</th>
<td>€<input type="text" id="price_ship" name="price_ship" class="price_ship" disabled /></td>
</tr>
<tr class="order-total">
<th>Totale Ordine:</th>
<td><strong><span class="amount">
€<input type="text" id="total_ship" name="total_ship" class="total_ship" disabled />
</span></strong> </td>
</tr>
</tbody>
</table>
我更正了这个问题:我还使用了刀片模板。
答案 0 :(得分:1)
在javascript(jQuery)
if( parseInt( $('.amount').text() ) <= 0 ){
$('.amount').closest('tr').css('display', 'none');
}else{
$('.amount').closest('tr').css('display', '');
}
您也可以使用
parseFloat()
因为它是货币并且具有小数值。但由于四舍五入,这只会对0.4
或更少的值产生影响。
这有什么奇怪的东西鲍勃€
磅?我们只是在池塘边使用$
。让我想知道他们为jQuery €('.class')
执行此操作,这对于php €var;
嗯......
我实际上有一个英国朋友,长话短说他回到了'老'世界,拜访了他的家人并说他有一个100磅的手机。我对他说,哇,这很沉重。
答案 1 :(得分:1)
嗨我用刀片解决了这个问题:
@if($price_coupon >0)
<tr class="cart-subtotal">
<th>Sconto:</th>
<td><span class="amount">€{{ number_format($price_coupon, 2) }}</span></td>
</tr>
@endif