私はここからプラグインを使用しています:http ://www.uploadify.com/
scriptDataを更新/追加しようとしていますが、機能していません。値は常に同じままです、私は何を間違っていますか?
これが私のヘッダーからの関連コードです。
<script type="text/javascript">
$(document).ready(function() {
$('#sampleFile').uploadify({
'uploader': 'include/uploadify/uploadify.swf',
'script': 'upload_test.php',
'scriptData': {'full_name': 'JohnDoe'},
'fileDataName': 'sampleFile',
'folder': '/work/avais/bizlists/lists',
'cancelImg': 'include/uploadify/cancel.png',
'onAllComplete' : function(){
$('#sampleFile').uploadifySettings('scriptData', { 'full_name': $('#full_name').val() });
}
});
});
</script>
私もこれを試しました。
<script type="text/javascript">
$(document).ready(function() {
$('#sampleFile').uploadify({
'uploader': 'include/uploadify/uploadify.swf',
'script': 'upload_test.php',
'scriptData': {'full_name': 'JohnDoe'},
'fileDataName': 'sampleFile',
'folder': '/work/avais/bizlists/lists',
'cancelImg': 'include/uploadify/cancel.png',
'onAllComplete' : function(){
$('#sampleFile').uploadifySettings('scriptData', document.getElementById('full_name').value);
}
});
});
</script>
これが私のHTMLコードです。
<div id="upload_wrapper">
<input type="text" id="full_name" name="full_name" /><br />
<input id="sampleFile" name="sampleFile" type="file" />
<input type="button" name="upload" value="Upload" onclick="javascript:$('#sampleFile').uploadifyUpload();" />
</div>
私は常に「JohnDoe」が「full_name」POST変数によって返されるようになります。