如何使用javascript / jquery获取html struts styleClass

时间:2012-07-31 06:20:46

标签: java javascript jquery jsp struts2

我需要在javascript中获取styleClass元素的值。 Page是在带有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);
    }

然而,在第一种情况下(文件名),我得到[对象对象],在第二种情况下,我得到“未定义”。有人可以给出一些关于如何在jquery中获取上传文件名的指示。感谢

2 个答案:

答案 0 :(得分:1)

如果您想从输入中获取值:

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

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

在此处阅读更多内容 - &gt; jquery selector can't read from hidden field

答案 1 :(得分:0)

试试这个

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

出于安全原因,您的浏览器可能会阻止访问value属性。在不同的浏览器中尝试这两个选项 - Chrome,Firefox,IE等。