0

javascriptでstyleClass要素の値を取得する必要があります。ページは、struts/htmlタグ要素を含むjspにあります。jspコードは

<input type="hidden" class="filename" name="filename" value="<%= filename %>" />
                        <html:file property="testfile" styleClass="testfile"/>

ボタンをクリックすると、JavaScriptが呼び出されます

function fields() {
    var filename = jQuery('.filename');
    alert(filename);
    var testfile= jQuery('.testfile').val();
    alert(testfile);
    }

ただし、最初のケース(ファイル名)では[オブジェクトオブジェクト]が返され、2番目のケースでは「未定義」になります。誰かがjqueryでアップロードされたファイル名を取得する方法についていくつかのポインタを与えることができますか?ありがとう

4

2 に答える 2

1

入力から値を取得する場合:

var filename = $('.filename').val();

また

var filename = jQuery('.filename').val();(同上)

詳細はこちら -> jquery セレクターが非表示フィールドから読み取れない

于 2012-07-31T06:24:57.813 に答える
0

これを試して

var testfile= jQuery('.testfile').attr('value');

セキュリティ上の理由から、ブラウザが value 属性へのアクセスを妨げている可能性があります。Chrome、Firefox、IE など、さまざまなブラウザーで両方のオプションを試してください。

于 2012-07-31T06:48:42.277 に答える