[英]select on change jquery not working
我有以下似乎无效的代码:
$('.chosen-select').on('change', function() { if ('.chosen-select'.value == '1') { $("#tips").html("the color that you want to add."); } else if ('.chosen-select'.value == '2') { $("#tips").html("the text that you want to add."); } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <div id="tips"></div> <select class="chosen-select" style="width:290px;" name="option"> <option value="1">change background colour</option> <option value="2">insert text</option> <option value="3">insert arrow</option> </select>
我的Web浏览器控制台没有给我任何错误。 该代码假定基于更改选择选项值来更改div的html。
此'.chosen-select'.value
无效,因为它既不是有效的jQuery表达式也不是JavaScript。 而是使用$('.chosen-select').val()
, this.value
或$(this).val()
。
使用if($(this).val() == '1') {
不像if('.chosen-select'.value == '1')
$(function() { $('.chosen-select').on('change', function() { if($(this).val() == '1') {$("#tips").html( "the color that you want to add.");} else if($(this).val() == '2') {$("#tips").html( "the text that you want to add.");} }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <div id="tips"></div> <select class="chosen-select" style="width:290px;" name="option"> <option value="1">change background colour</option> <option value="2">insert text</option> <option value="3">insert arrow</option> </select>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.