我有我的HTML代碼和我的JavaScript代碼如下(我使用jQuery)jQuery的複選框自動禁用和重新啓用
HTML:
<input type="checkbox" name="type" value="program" id="box-1" /> Desktop Programming
<select name="lang-1" id="select-1" disabled>
<option value="c">C/C++</option>
<option value="vb">VB</option>
<option value="cs">C#</option>
</select><br /><br />
<input type="checkbox" name="type" value="web" id="box-2" /> Web Development
<select name="lang-2" id="select-2" disabled>
<option value="asp">ASP</option>
<option value="php">PHP</option>
<option value="ror">Ruby on Rails</option>
</select><br /><br />
的JavaScript(jQuery的):
$(document).ready(function(){
var x;
$("#box-" + x).click(function(){
var $this = $(this);
if ($this.is(":checked")) {
$("#select-" + x).prop('disabled', false);
} else {
$("#select-" + x).prop('disabled', true);
}
});
});
而我希望當我檢查編程複選框,編程選擇選項(複選框旁邊)啓用。以及當我檢查web dev複選框時,Web dev選項被啓用。但我的代碼不起作用。有誰能夠幫助我?
你'x'變量未定義你還沒有爲它設置 –
價值如何界定呢?同時我有很多'#box'和'#select',而不僅僅是2 ID – imbagila
要定義一個變量使用** var ** – user2182349