我使用ajax上傳腳本(http://hayageek.com/docs/jquery-upload-file.php)在表單中上傳PDF和圖像。 pdf的工作很好,隱藏的表單字段用返回的數據(一個整數!)操縱。圖像一收到返回的數據,但不更新隱藏的表單域jquery不改變輸入值
編輯:我不知道當我複製和粘貼 - 重新粘貼時,額外paranthesis如何出現!
這裏是我的代碼
<div id="fileuploader">Image Upload</div><br/><div id="fileuploader2">PDF Upload</div></p>
<input type="hidden" name="image" value="" id="image_id"/>
<input type="hidden" name="pdf" value="" id="pdf_id"/>
<script>
jQuery(document).ready(function($)
{
$("#fileuploader").uploadFile({
url:"http://snug/worshipbanners/wp-admin/admin.php?page=worship-banners/index.php&banners-upload=true&filename=image",
fileName:"image",
allowedTypes:'png,jpg,gif',
dragDropStr: "<span><strong>Drag & Drop 2050mm x 300mm CYMK PDF</strong></span>",
returnType:'json',
onSuccess:function(files,data,xhr){ $("#image_id").val(JSON.parse(data));console.log(data)}
});
$("#fileuploader2").uploadFile({
url:"http://snug/worshipbanners/wp-admin/admin.php?page=worship-banners/index.php&banners-upload=true&filename=pdf",
fileName:"pdf",
allowedTypes:'pdf',
dragDropStr: "<span><strong>Drag & Drop 2050mm x 300mm CYMK PDF</strong></span>",
onSuccess:function(files,data,xhr){ $("#pdf_id").val(JSON.parse(data));console.log(JSON.parse(data))}
});
});
</script>
你沒注意到額外括號'()$(「#image_id」)'? – adeneo