第一個問題就是在欄位檢查「後」,表單送出「前」,再去把你的隱藏欄位做設定即可,例如:
function checkForm() {
//表單欄位檢查...
....
//檢查至此都 ok,準備送出前先把圖檔列表存到隱藏欄位
document.getElementById('pics_name').value = myImageUploader1.getFiles();
//送出
return true;
}
第二個問題,你可以在用 php 寫入網頁內的 javascript,例如:
<script type="text/javascript">
$(function() {
myImageUploader1 = new JSG.imgUploader({
fileLimits: 3,
actionUrl: 'store_pic_upload.php',
inputContainer: 'image_input_block',
previewContainer: 'preview_block',
existImages: '<?php echo $user_data['pics']; ?>'
});
</script>
或者是先設定到某個變數:
<script type="text/javascript">
var existImages = '<?php echo $user_data['pics']; ?>';
...
$(function() {
myImageUploader1 = new JSG.imgUploader({
fileLimits: 3,
actionUrl: 'store_pic_upload.php',
inputContainer: 'image_input_block',
previewContainer: 'preview_block',
existImages: existImages
});
</script>
|