我需要在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中获取上传文件名的指示。感谢
答案 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等。