0

我需要在 javascript 中获取 styleClass 元素的值。页面在 jsp 中,带有 struts/html 标签元素。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);
    }

但是,在第一种情况(文件名)中,我得到 [object object] 返回,在第二种情况下,我得到“未定义”。有人可以就如何在 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 回答