2012-07-02 47 views
0

我在IE 8中遇到了一个问题,我试图使用jQuery的val()从表单字段选择框中存储值。字符串在除IE 7/8以外的所有浏览器中都显示为空,其中它显示为空。我假设它与字段中的字符(引号)有关,但我不知道如何解决此问题。下面的代码:Javascript/jQuery与IE8的字符串问题

var $size = $("#size"); 
var size = $size.find('option:selected').val(), 

选定字段的实际值是:提前任何帮助

L: 158.375" x 80.5" 4023mm x 2045mm 

感谢。

+0

什么不起作用?你能在http://jsfiddle.net上生成一个非工作的鳕鱼吗? – gdoron

回答

4

假设#size是选择框的ID,为什么使用find('option:selected')?无论当前选择的选项是选择元素的val()

例如$('select#size').val();应返回所选选项的值。

0

感谢所有的反馈意见。它似乎是一个老版本的jQuery(1.4.1)的bug。我已经更新到1.7.2,现在它可以正常工作。