gpt4 book ai didi

php - uploadify jQuery 和 javascript 的问题

转载 作者:行者123 更新时间:2023-11-29 22:39:48 25 4
gpt4 key购买 nike

所以我使用 uploadify 将多张图片上传到一个文件夹。随着每次上传,我想从文本框值中传递一个“批处理名称”。

当我对下面的 batch_name (Fire) 进行硬编码时,数据库更新正常,但是当我用 $('#batch_name').val() 替换 'fire' 时,该值似乎没有通过。

javascript

<script type="text/javascript">
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader' : 'uploadify/uploadify.swf',
'script' : 'uploadify.php',
'scriptData' : {'session_id': '<?php echo session_id(); ?>', 'batch_name': 'Fire'},
'cancelImg' : 'cancel.png',
'queueID' : 'fileQueue',
'auto' : false,
'multi' : true
});
});
</script>

文本框

<input type="text" name="batch_name" id="batch_name"/>

最佳答案

您正在 document.ready 获取 batch_name 的值,当(我猜)该字段为空白时 – 用户没有时间输入DOM 首次准备好时的批处理名称! ($('#batch_name').val() 在调用(并且为了调用).uploadify( ... ) 之前进行评估,不是提交上传时。)

为了让 Uploadify 将输入的批处理名称传递到字段中,您需要在提交上传之前更改scriptData 对象。

$('#uploadify').uploadifySettings('scriptData', { 'session_id': '<?php echo session_id(); ?>', 'batch_name': $('#batch_name').val() });

关于php - uploadify jQuery 和 javascript 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com