我正在尝试用cakePHP制作一个if语句,但我真的很业余。我检查了cookbook和stackoverflow但是找不到它。 (使用2.x.x版蛋糕)
所以我要做的是: - 如果ticket-1-amount不为零,则删除不可见的类。
我试过但没有用的东西: -
if ( $('#ListTypeTicket-1-amount').val() != '' ) {
$("#invisibleBox").removeClass("invisible");
}
还试过这个: -
if (empty($this->request->data ['ticket-1-amount'] != 0)) {
echo '$("#invisibleBox").removeClass("invisible");</script>';
} ;
我的cakePHP表格: -
<?=$this->Form->input(
'ticket-1-amount',
array('label' => false,
'class' => 'ticket-1-amount',
'id' => 'ticket-1-amount')
); ?>
这是实际的div
<div id='invisibleBox' class="invisible">
..........
</div>
答案 0 :(得分:1)
保持简单,试试:
<div id='invisibleBox' class="<?php if($this->request->data['ticket-1-amount'] == 0) {echo 'invisible'}; ?>">
..........
</div>
答案 1 :(得分:1)
创建一个JavaScript文件并将下面的代码放在其中。
App = {
init: function () {
this.checkTicketAmount();
},
checkTicketAmount: function(){
if ($('#ticket-1-amount').val() != '0') {
$("#invisibleBox").removeClass("invisible");
}
}
};
$(document).ready(function () {
App.init();
});
加载页面后,jQuery将检查票证金额值并删除不可见的类。