我對JavaScript和jQuery非常新穎。我試圖實現一個下拉選擇框,其中,當某些項目被選中時,輸入文本框被禁用。我能夠從不同的StackOverflow問題,黑客一起一些jQuery來實現:將jQuery代碼轉換爲Javascript
<select name="Severity-of-your-symptoms" id="Severity-of-your-symptoms" class="cformselect" >
<option value="full01_severity_notselected" selected="selected">Please select...</option>
<option value="full01_severity_other">Mild</option>
<option value="full01_severity_other">Moderate</option>
<option value="Severe">Severe</option>
<option value="full01_severity_other">Other</option>
</select>
<br />
<input type="text" id="li-10-14" />
<input type="text" name="firstname" title="First Name" style="color:#888;"
value="First Name" onfocus="inputFocus(this)" onblur="inputBlur(this)" id='color'/>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.4.2.js'></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.js"></script>
<script type="text/javascript">
$('#Severity-of-your-symptoms').change(function() {
$("#li-10-14")[$(this).val() == "full01_severity_other" ? 'show' : 'hide']("fast");
}).change();
$('#Severity-of-your-symptoms').change(function() {
$("#li-10-14")[$(this).val() == "full01_severity_other" ? $('#color').attr("disabled", true)
: $('#color').attr("disabled", false)]
}).change();
</script>
我真的很想在Javascript來實現這一點,但只能夠得到它使用jQuery,任何人都可以幫助我轉換成純JavaScript這?
爲什麼?你有沒有在jQuery中這樣做的緊迫原因? – 2012-03-01 23:57:16
jQuery _is_ Javascript。你嘗試了什麼?你爲什麼不喜歡jQuery? – SLaks 2012-03-01 23:57:27
感謝您的意見。我明白,jQuery是一個Javascript庫,它是_is_ Javascript。這主要是一個學習練習,我想了解如何在沒有jQuery庫的情況下編寫上面的代碼。 – user1152142 2012-03-02 00:12:10