我正在学习javascript和jquery,我有点卡住了。由于某种原因,事件处理程序未正确附加。我认为.change()是用于选择菜单的正确选项。
$('#tier1').change(function(){
var tier1 = $('#tier1').find(":selected").text();
if(tier1 != 'Month'){
$('#tier2').removeAttr("disabled");
}
});
答案 0 :(得分:2)
你需要接受以下事情。
jQuery
库已添加到head
标记$(document).ready(function() { //code });
ID
的{{1}}都是唯一的。DOM
,DOM
示例强>
jQuery selector
答案 1 :(得分:0)
据我所知,.change()
与选择菜单一起使用......但我认为您的代码还有其他问题。
而不是
var tier1 = $('#tier1').find(":selected").text();
试
var tier1 = $('#tier1').find(":selected").val();
如果没有,请分散一些console.log
... Firefox的Firebugger和Chrome的开发工具应该抓住它们,并为您提供有关正在发生的事情的线索。