0
在test.ctp文件ctp中的Javascript對話框?
<?php echo $form->create(null, array('url' => 'test/'.$test['Test']['id'], 'onSubmit'=>'return status(this)')); ?>
<?php echo $form->hidden('id', array('value' => $test['Test']['id'])); ?>
<dl class="editForm">
<?php echo $form->create(null, array('url' => 'test/'.$test['Test']['id'])); ?>
<?php echo $form->hidden('id', array('value' => $test['Test']['id'])); ?>
<dt><label><?php __('Update Status');?>:</label></dt>
<dd><?php echo $form->select('status_id', $statuses, $selectedStatus, array(), false); ?></dd>
<dd><?php echo $form->end(__('Update Status', true)); ?></dd>
</dl>
同樣.ctp文件,我需要一個對話框,點擊確認按鈕更新時顯示,如果用戶想繼續使用「無狀態」或不? 以下代碼不適用於我,我沒有獲取status_id值。
<script type="text/javascript">
function status() {
var status_id = $("#status_id").val();
alert(status_id);
}
</script>
必需:如果發佈的數據中status_id值爲1,則應出現對話框進行確認。
你肯定ID是STATUS_ID?我不確定,但我認爲蛋糕的名稱不同。 – yossi
這裏status_id與id不同。 – Aeykash
可能Cake正在改變''StatusId''的id。因此,請檢查輸出html中的select的id,或者在options數組中添加一個「id」字段 – Eagle