jquery如何调用JS 我扒了一个批量上传, 但是我想让JQ的批量上传传到指定的文件夹,文件夹用文本框的内容命名. 可是我创建文件夹就读不到上传文件, 上传文件就读取不到文本框的值 路径就没法确认 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你主要的问题是读不到文本框的值吗?然后你后面的操作不能继续? 这和“jquery如何调用JS”有什么关系?你问了一个问题结果我的问题比你的还多。同一个页面的加载过Jquery文件里面的内容,如方法,全局变量是可以相互调用的。但要注意js文件的加载顺序至于你都不到文本框的值可以先读值再创建文件夹啊 好乱..你用的是JQuery上传组件吗? <script type="text/javascript"> $(function () { $('#custom_file_upload').uploadify({ 'uploader': '/Scripts/uploadify.swf', 'script': '/Upload.ashx', 'cancelImg': '/Scripts/uploadify-cancel.png', 'folder': '/flash2', 'multi': true, 'auto': true, // 'fileExt': '*.jpg;*.gif;*.png;*.txt', // 'fileDesc': 'Image Files (.JPG, .GIF, .PNG)', 'queueID': 'custom-queue', 'queueSizeLimit': 999, 'simUploadLimit': 10, 'buttonText': '选择文件', 'removeCompleted': false, 'onSelectOnce': function (event, data) { $('#status-message').text(data.filesSelected + ' 个文件加入上传队列'); }, 'onComplete': function (event, queueId, fileObj, response, data) { // alert($('#Div1').attr('value')); $('#Div1').attr('value', response.split('|')[1]); $('#Div2').attr('value', response.split('|')[2]); //alert(response.split('|')[1]); //这里获取上传后的URL路径,用来在前台显示 }, 'onAllComplete': function (event, data) { $('#status-message').text(data.filesUploaded + ' 个文件已上传'); } }); });</script>一个多文件上传的代码, DIV1和2 是两个文本框, 在我上传文件的时候往一般处理文件里传值读不到. 你写了后台的处理代码了吗? '/Upload.ashx'这个文件存在吗? 存在.我点上传的时候 要上传的信息已经传到一般处理文件里了, 可是叫DIV的那两个text里的内容没传进去. $('#Div1').attr('value', response.split('|')[1]); 这个是文本框么?文本框直接val啊,还attr. 'script': '/Upload.ashx' 这行,/Upload.ashx?id=1&name=2,将文本框的内容当参数传进去,还有就是多看看uploadify官方api 没有权限获取 input type=file的值 也就是客户端文件路径 <script type="text/javascript"> $(function () { $('#custom_file_upload').uploadify({ 'uploader': '/Scripts/uploadify.swf', 'script': '/Upload.ashx', 'cancelImg': '/Scripts/uploadify-cancel.png', 'folder': '/flash2', 'multi': true, 'auto': true, // 'fileExt': '*.jpg;*.gif;*.png;*.txt', // 'fileDesc': 'Image Files (.JPG, .GIF, .PNG)', 'queueID': 'custom-queue', 'queueSizeLimit': 999, 'simUploadLimit': 10, 'buttonText': '选择文件', 'removeCompleted': false, 'onSelectOnce': function (event, data) { $('#status-message').text(data.filesSelected + ' 个文件加入上传队列'); }, 'onComplete': function (event, queueId, fileObj, response, data) { // alert($('#Div1').attr('value')); $('#Div1').attr('value', response.split('|')[1]); $('#Div2').attr('value', response.split('|')[2]); //alert(response.split('|')[1]); //这里获取上传后的URL路径,用来在前台显示 }, 'onAllComplete': function (event, data) { $('#status-message').text(data.filesUploaded + ' 个文件已上传'); } }); }); <div id="custom-demo" class="demo"> <div class="demo-box"> <div id="status-message">请选择要上传的文件:</div> <div id="custom-queue"></div> <input id="custom_file_upload" type="file" name="Filedata" /> <br /> </div> </div> <input type="text" id="Div1" name="Div1" value=""/>我还是把源码给你看看吧...大概就是这样的. 是把我上面发的段代码里获取的div1/Upload.ashx?id=div1? 这样操作? 在或者我如何读取 DIV1里的值放到 uploadify方法里一块传到Upload.ashx里?像'folder': $('#Div1').attr('value', response.split('|')[1]);,这样给传回去 AJAX做了一个无刷新排序,在谷歌和火狐都可以成功,但IE9上不行,不知道为什么 超牛的错误,保证你没有见过!! 关于DLL多处定义的问题,帮我看看,十分激烈? 求助:页面参数传递以及数据查询方面的几个问题。在线等解答! timer失灵了!50分求救:) 奇怪,为什么textbox的text属性不能改变呢? 请大家再来看看,现在打开的速度怎么样? 函数的区别? 关于treeview的autopostback。急!!!在线等待。请高手多多指教。 如何在ASPX文件中调用ASP中的COM组键,具体代码? 看看这个代码错误在哪里? 高分求教jquery动态创建的内容如何避免刷新后消失
这和“jquery如何调用JS”有什么关系?你问了一个问题结果我的问题比你的还多。
同一个页面的加载过Jquery文件里面的内容,如方法,全局变量是可以相互调用的。但要注意js文件的加载顺序至于你都不到文本框的值可以先读值再创建文件夹啊
<script type="text/javascript">
$(function () {
$('#custom_file_upload').uploadify({ 'uploader': '/Scripts/uploadify.swf',
'script': '/Upload.ashx',
'cancelImg': '/Scripts/uploadify-cancel.png',
'folder': '/flash2',
'multi': true,
'auto': true,
// 'fileExt': '*.jpg;*.gif;*.png;*.txt',
// 'fileDesc': 'Image Files (.JPG, .GIF, .PNG)',
'queueID': 'custom-queue',
'queueSizeLimit': 999,
'simUploadLimit': 10,
'buttonText': '选择文件',
'removeCompleted': false, 'onSelectOnce': function (event, data) { $('#status-message').text(data.filesSelected + ' 个文件加入上传队列');
}, 'onComplete': function (event, queueId, fileObj, response, data) {
// alert($('#Div1').attr('value'));
$('#Div1').attr('value', response.split('|')[1]);
$('#Div2').attr('value', response.split('|')[2]);
//alert(response.split('|')[1]); //这里获取上传后的URL路径,用来在前台显示 },
'onAllComplete': function (event, data) {
$('#status-message').text(data.filesUploaded + ' 个文件已上传');
}
});
});
</script>一个多文件上传的代码, DIV1和2 是两个文本框, 在我上传文件的时候往一般处理文件里传值读不到.
'/Upload.ashx'这个文件存在吗?
存在.我点上传的时候 要上传的信息已经传到一般处理文件里了, 可是叫DIV的那两个text里的内容没传进去.
'script': '/Upload.ashx' 这行,/Upload.ashx?id=1&name=2,将文本框的内容当参数传进去,还有就是多看看uploadify官方api
<script type="text/javascript">
$(function () {
$('#custom_file_upload').uploadify({ 'uploader': '/Scripts/uploadify.swf',
'script': '/Upload.ashx',
'cancelImg': '/Scripts/uploadify-cancel.png',
'folder': '/flash2',
'multi': true,
'auto': true,
// 'fileExt': '*.jpg;*.gif;*.png;*.txt',
// 'fileDesc': 'Image Files (.JPG, .GIF, .PNG)',
'queueID': 'custom-queue',
'queueSizeLimit': 999,
'simUploadLimit': 10,
'buttonText': '选择文件',
'removeCompleted': false, 'onSelectOnce': function (event, data) { $('#status-message').text(data.filesSelected + ' 个文件加入上传队列');
}, 'onComplete': function (event, queueId, fileObj, response, data) {
// alert($('#Div1').attr('value'));
$('#Div1').attr('value', response.split('|')[1]);
$('#Div2').attr('value', response.split('|')[2]);
//alert(response.split('|')[1]); //这里获取上传后的URL路径,用来在前台显示 },
'onAllComplete': function (event, data) {
$('#status-message').text(data.filesUploaded + ' 个文件已上传');
}
});
});
<div id="custom-demo" class="demo">
<div class="demo-box">
<div id="status-message">请选择要上传的文件:</div>
<div id="custom-queue"></div>
<input id="custom_file_upload" type="file" name="Filedata" />
<br />
</div>
</div>
<input type="text" id="Div1" name="Div1" value=""/>
我还是把源码给你看看吧...大概就是这样的.
/Upload.ashx?id=div1? 这样操作?
这样给传回去