使用jquery确定所选选项会导致“指定的属性已弃用”警告
可能遗漏了一些非常明显的东西,但我无法弄清楚发生了什么。 我正在尝试使用jquery来确定下拉列表中当前选择的选项( 请参阅小提琴 )但是当我执行类似下面的操作时,我会在(FF9)控制台中收到警告。
var selectedValue=$('#testSelect option:selected').val();
警告信息:
警告:不建议使用属性的指定属性。 它总是返回true。
难道我做错了什么? 这是我应该关注的吗? 提前致谢。
jquery引用了Attr对象上的“specified”属性,这在Firefox 7中已经过折旧,并且总是返回true。 请参阅https://developer.mozilla.org/En/DOM/Attr
我为此提出了一个jquery票: http : //bugs.jquery.com/ticket/11397
$(document).on('change','select#FIELD_NAME', function() { alert('your selection was: '+$('select#FIELD_NAME').attr('value')); return false; });
吻……只要有可能;-)
询问select
标签的值,它知道选择了哪一个,并将该标签用于它的当前值。
$('#testSelect').val()
检查一下: http : //jsfiddle.net/Ndzvm/1/
有时它比你认为的更简单:)
你能用这个代码吗?
如果id #testSelect是您的选择名称。
获得价值:
var selectedValue=$('#testSelect').attr('value');
设置选择值:
$('#testSelect').attr('value',your value);