在过去的几天里,我一直在为我的网站创建联系表格,该表格可能是专业的,并且包含 display:none/block 和 disabled:true/false 区域。我成功了。但是一个小时前我被告知 Chrome 不支持“onclick”功能,所以现在我必须将所有“onlick”内容更改为“onchange”.. 但它似乎并不清晰(仍然无法正常工作)......
ONCLICK 工作正常:
<script language="javascript">
function enableField() { some function here }
function disableField() { some function here }
</script>
<select class="list" id="topic">
<option onclick="javascript:disableField()" selected="selected">Select Your topic</option>
<option onclick="javascript:enableField()">Topic 1</option>
<option onclick="javascript:enableField()">Topic 2</option>
<option onclick="javascript:disableField()">Topic 3</option>
<option onclick="javascript:disableField()">Topic 4</option>
</select>
ONCHANGE 不会:
<script language="javascript">
function enableField() { some function here }
function disableField() { some function here }
</script>
<select class="list" id="topic" onchange="javascript:this.value()">
<option value="disableField" selected="selected">Select Your topic</option>
<option value="enableField">Topic 1</option>
<option value="enableField">Topic 3</option>
<option value="disableField">Topic 3</option>
<option value="disableField">Topic 4</option>
</select>
我只是想在“javascript:X()”中将“值”插入为“X”,这样这个函数就可以像在“ONLICK”选项中那样工作。
我一直在尝试不同的方式,但这些都不起作用。
请帮忙。问候,迈克