以下是我的代码,该代码在Firefox中工作正常,但在chrome中工作不正常。请让我知道如何解决此问题。主要思想是基于选择框的选定值调用js函数:
<select onselect="question_type(this.value);" name="qtype" id="qtype" class="form-control input-lg" required>
<option value="">-- Select question type for this quiz --</option>
<option onclick="question_type(this.value);" value="mcq">1) MCQs</option>
<option onclick="question_type(this.value);" value="tf">2) True/False</option>
</select>
option
不会在Chrome中触发鼠标事件。
对于select
元素,您将onchange
在选择本身上使用事件,并且选择的值将始终与所选选项相同
<select onchange="question_type(this.value);" name="qtype" id="qtype" class="form-control input-lg" required>
<option value="">-- Select question type for this quiz --</option>
<option value="mcq">1) MCQs</option>
<option value="tf">2) True/False</option>
</select>
与jQuery的将是
$('select').on('change', function() {
var selected = this.value;
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句