close
各國語系公告之部分資料
Fornt end
<form id="insertform" name="insertform" > 略 <?php if( $this->lang ){ foreach($this->lang as $lang){ ?> <label class="checkbox-inline"> <input type="checkbox" name="lang[<?php echo $lang['公告語系ID']?>]" /><?php echo $lang['名稱'];?> </label> <?php } } ?> 略 <label><?php echo $lang['名稱']?>公告標題</label> <input name="title[<?php echo $lang['公告語系ID']?>]" type="text" class="form-control" > 略 <button onclick="insert()" class="btn btn-warning btn-block" >送出</button> </form>
AJAX
<script> function insert() { event.preventDefault(); //使form按下按鈕後不會自行刷新 var formData = $('#insertform').serialize(); $.ajax({ type: 'POST', dataType: "json", data:{ 'formData':formData, 'act':'insert' }, success: function (data) { if(data.result) { // 成功時彈出modal,自動刷新 var modal = $('#succModal') $('.modal-title', modal).html(data.detail+',5秒後自動重整,若無自動跳頁<a style="cursor: pointer;" onClick="location.reload()">請點我跳頁</a>') modal.modal({ backdrop: 'static', keyboard: false }).on('click', 'button.close[type="button"]', function() { location.reload(); }).on('shown.bs.modal', function() { setTimeout(function() { location.reload(); }, 5000) }) } else { $('#alerttext').text(data.detail+","+data.debug.message) $('#inserterror').show() } }, error: function(xhr, ajaxOptions, thrownError){ alert(xhr.status); alert(thrownError); } }); } </script>
PHP
<?php
parse_str($this->getRequest()->getParam('formData'), $formData);
$starttime=$formData['starttime']; //一般之時間欄位
foreach($lang["data"] as $lang){
if($formData['lang'][$lang['公告語系ID']]=='on'){
print($formData['title'][$lang['公告語系ID']]);
}
}
?>
文章標籤
全站熱搜