Jquery 请求上传帮助
我需要一些帮助。上传时,我想在表单中添加两个字段(名称和描述),并希望在upload.php文件中接收这些数据。我认为这可以通过使用scriptData实现,但我不明白如何发送这两个字段的值并在upload.php文件中接收Jquery 请求上传帮助,jquery,Jquery,我需要一些帮助。上传时,我想在表单中添加两个字段(名称和描述),并希望在upload.php文件中接收这些数据。我认为这可以通过使用scriptData实现,但我不明白如何发送这两个字段的值并在upload.php文件中接收 <script type="text/javascript"> $(document).ready(function() { $("#fileUpload").fileUpload({ 'uploader': 'uploadify/up
<script type="text/javascript">
$(document).ready(function() {
$("#fileUpload").fileUpload({
'uploader': 'uploadify/uploader.swf',
'cancelImg': 'uploadify/cancel.png',
'script': 'uploadify/upload.php',
'folder': 'files',
'multi': false,
'displayData': 'speed'
});
});
</script>
$(文档).ready(函数(){
$(“#fileUpload”).fileUpload({
'uploader':'uploadify/uploader.swf',
'cancelImg':'uploadify/cancel.png',
'script':'uploadify/upload.php',
'文件夹':'文件',
“多重”:错误,
“显示数据”:“速度”
});
});
这是带有字段的上传表单:
<fieldset>
<h2>File Upload</h2>
Name:<input type="text" name="name"><br />
Description: <textarea rows="5" cols="20" name="desc" >Enter Description</textarea>:<br />
<div id="fileUpload">You have a problem with your javascript</div>
<a href="javascript:$('#fileUpload').fileUploadStart()">Start Upload</a> | <a href="javascript:$('#fileUpload').fileUploadClearQueue()">Clear Queue</a>
<p></p>
</fieldset>
文件上传
名称:
描述:输入描述:
您的javascript有问题
|
我将非常感谢您的帮助。首先定义一个名为upload的函数:
<script type="text/javascript">
$(document).ready(function() {
$("#fileUpload").fileUpload({
'uploader': 'uploadify/uploader.swf',
'cancelImg': 'uploadify/cancel.png',
'script': 'uploadify/upload.php',
'folder': 'files',
'multi': false,
'displayData': 'speed'
});
});
function upload(){
var ipName = $("input[name='name']").val();
var ipDesc = $("textarea[name='desc']").val();
var data = {name:ipName, desc:ipDesc};
$('#fileUpload').uploadifySettings("scriptData", data).fileUploadStart();
}
</script>
$(文档).ready(函数(){
$(“#fileUpload”).fileUpload({
'uploader':'uploadify/uploader.swf',
'cancelImg':'uploadify/cancel.png',
'script':'uploadify/upload.php',
'文件夹':'文件',
“多重”:错误,
“显示数据”:“速度”
});
});
函数上传(){
var ipName=$(“输入[name='name']”)val();
var ipDesc=$(“textarea[name='desc']”)val();
var data={name:ipName,desc:ipDesc};
$('#fileUpload').uploadifySettings(“scriptData”,data).fileUploadStart();
}
然后将上载锚更改为如下所示:
<fieldset>
<h2>File Upload</h2>
Name:<input type="text" name="name"><br />
Description: <textarea rows="5" cols="20" name="desc" >Enter Description</textarea>:<br />
<div id="fileUpload">You have a problem with your javascript</div>
<a href="javascript:upload()">Start Upload</a> |
<a href="javascript:$('#fileUpload').fileUploadClearQueue()">Clear Queue</a>
<p></p>
</fieldset>
文件上传
名称:
描述:输入描述:
您的javascript有问题
|
检查此相关问题的答案:
我使用此功能,它工作正常。StackOverflow的某个人不久前帮过我
$(function () {
$('#file_upload').uploadify({
'swf': 'js/uploadify/uploadify.swf',
'uploader': 'Uploadify.ashx',
'cancelImg': 'js/uploadify/uploadify-cancel.png',
'multi': true,
'auto': true,
'onQueueComplete': function (uploads) {
$author.val('');
$title.val('');
},
'onUploadStart': function (file) {
$("#file_upload").uploadify("settings", 'formData', { 'attFolder': 'Attach', 'idProject': $idProject, 'idClient': $idClient, 'auth': $author.val(), 'tit': $title.val() });
}
});
标题
作者
选择要上载的附件非常感谢您的回答。在jquery代码之前,我尝试在javascript脚本标记中添加这个js函数,并更改了上传链接,但它没有做任何事情。你能告诉我怎么用吗?另外,请告诉我如何接收php文件中的数据?再次感谢。不,我没有收到任何错误。当我点击链接时,什么也没发生。你能把代码合并起来吗?可能是我做错了什么。。谢谢。我已经把代码组合起来了。检查并让我知道,如果你发现任何不同,点击链接什么也不做。据我所知,单击函数不会将字段值传递给上载函数。您知道如何将参数传递到上载函数吗?谢谢