0

我在 IE 8 中遇到问题,我试图使用 jQuery 的 val() 从表单字段选择框中存储一个值。该字符串在所有浏览器中都显示良好,但 IE 7/8 显示为空。我假设它与字段中的字符(引号?)有关,但我不确定如何解决这个问题。下面的代码:

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

所选字段的实际值为:

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

提前感谢您的帮助。

4

2 回答 2

4

假设这#size是选择框的 id,你为什么要使用find('option:selected')?无论当前选择的选项是什么,都将是val()选择元素的。

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

于 2012-07-02T23:03:32.677 回答
0

感谢大家的反馈。看来这是旧版本 jQuery (1.4.1) 的错误。我已经更新到 1.7.2,它现在可以正常工作了。

于 2012-07-02T23:15:52.000 回答