我有一種巨大的感覺,我只是在這裏愚蠢的,但它是我還是Js不射擊JsFiddle?JsFiddle JavaScript沒有解僱?
我在這裏創建了這個片段,但似乎無法啓動它。我可能錯過了一些超級明顯的東西,但會很感激任何幫助。
HTML
<div id="col">
<h3 class="txt spacer">Dynamic input, based on select value...</h3>
<input type="text" name="field-one" class="txt stretch" />
<div class="boxes">
<input type="checkbox" id="box-2" onChange="myFunction()" checked>
<label for="box-2">Apply a name?</label>
</div>
</div>
</div>
的Javascript
function myFunction() {
// Text field element.
var a = document.getElementByName('field-one');
// Checkbox element.
var b = document.getElementById('box-2');
if (b.checked) {
a.disabled = false;
a.placeholder = 'Not Applicable';
alert('Checkbox State Changed.');
} else {
a.disabled = true;
a.placeholder = 'Enter Your Full Name';
alert('Checkbox State Changed.');
}
}
預先感謝您的幫助。
Regards,
-B。
編輯
我是個白癡。多謝你們。
必須在下拉菜單中設置* Load Type *。默認是將所有代碼包裝在一個加載事件處理程序中,然後它不是全局的。 – charlietfl
''onchange不是onChange。 –
@JayBuckman我認爲駱駝案例成功了,你能否詳細說明爲什麼使用'onChange'而不是'onchange'會帶來什麼壞處? – Beaniie