Jquery 请求上传帮助

Jquery 请求上传帮助,jquery,Jquery,我需要一些帮助。上传时,我想在表单中添加两个字段(名称和描述),并希望在upload.php文件中接收这些数据。我认为这可以通过使用scriptData实现,但我不明白如何发送这两个字段的值并在upload.php文件中接收 <script type="text/javascript"> $(document).ready(function() { $("#fileUpload").fileUpload({ 'uploader': 'uploadify/up

我需要一些帮助。上传时,我想在表单中添加两个字段(名称和描述),并希望在upload.php文件中接收这些数据。我认为这可以通过使用scriptData实现,但我不明白如何发送这两个字段的值并在upload.php文件中接收

<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文件中的数据?再次感谢。不,我没有收到任何错误。当我点击链接时,什么也没发生。你能把代码合并起来吗?可能是我做错了什么。。谢谢。我已经把代码组合起来了。检查并让我知道,如果你发现任何不同,点击链接什么也不做。据我所知,单击函数不会将字段值传递给上载函数。您知道如何将参数传递到上载函数吗?谢谢