2012-01-06 6 views
1

paramを設定する方法。 http://valums.com/ajax-upload/ javascriptの値は正しく設定されていますか?paramを設定する方法。 http://valums.com/ajax-upload/ javascriptの値は正しくありますか?

私は

$("#ImageTitle").val();<input type="text" id="ImageTitle" name="ImageTitle" value="" />

すべてのヘルプしてくださいを参照

params: { 
    param1: imgTitle 
}, 

によっていくつかの画像のタイトルを渡したいです!

ありがとうございます!

enter image description here

UPDATES

最終的な解決策はここにあります。

<script type="text/jscript"> 

           var uploader = new qq.FileUploader({ 
            element: document.getElementById('file-uploader-demo1'), 
            allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'], 
            sizeLimit: 2147483647, // max size 
            action: '/TradeshowSpeakers/UploadFile', 
            multiple: false, 
            onSubmit: function (id, filename) { 
             this.params.param1 = $("#ImageTitle").val(); 
            }, 
            onProgress: function (id, fileName, loaded, total) { 
            }, 
            onComplete: function (id, fileName, responseJSON) { 
             //alert(responseJSON[0].Image); 
            } 
           }); 
+0

'obj.property = 'FOO'; 'も[本](http://www.kirupa.com/html5/variable_scope_js.htm) –

+0

申し訳ありますか?どのようにする必要がありますか? –

+1

ええと、 'var imgTitle'を' this.params.param1 = $( 'imageTitle')。val(); 'に置き換え、' param1:imgTitle'を 'param1: ''' ' –

答えて

1
var imgTitle ... 

関数内で宣言されたスコープ内(に見える)param1の割り当てとparam1: imgTitleのTEH割り当てが今であるように、それはまた

this.params.param1 = $('#imageTitle').val(); 

で置き換えられるべきではありません無関係に、空の文字列または偽などを割り当てることができます。

ここで何が起こっているのかを理解するための参考文献:

関連する問題