简体   繁体   English

onchange function 使用 select 选项在 javascript 中不起作用

[英]onchange function using select option not working in javascript

onchange event function not work using select option. onchange事件 function 无法使用 select 选项。 I am create a getval function.我正在创建一个getval function。

 $('.name-list').css('display', 'block'); // $(".name-list").change(function(){ function getval(sel) { var select_list = $(sel).text(); $(".target").val(select_list); event.preventDefault(); //Selecte list then hide $('.name-list').css('display', 'none'); getcodenamefun(); $(".next-focus").focus(); return false; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <td> <input type="text" name="ccode" class="td-size target" autocomplete="off" onkeydown="get(this.value);"> <select class="form-control name-list" name="codelist" id="data" style="display: none;" onchange="getval(this.value);"> <option value="1">15170</option> <option value="2">15490</option> <option value="3">11070</option> </select> </td>

 $('.name-list').css('display', 'block'); // $(".name-list").change(function(){ function getval(sel) { var select_list = $(sel).val() $(".target").val(select_list); event.preventDefault(); //Selecte list then hide $('.name-list').hide(); //getcodenamefun(); $(".next-focus").focus(); return false; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <td> <input type="text" name="ccode" class="td-size target" autocomplete="off" onkeydown="get(this);"> <select class="form-control name-list" name="codelist" id="data" style="display: none;" onchange="getval(this);"> <option value="1">15170</option> <option value="2">15490</option> <option value="3">11070</option> </select> </td>

onchange="get(this)" and on javascript $(sel).val() will fix your problem. onchange="get(this)"和 on javascript $(sel).val()将解决您的问题。

To hide an element you can use hide() method instead of changing it's style property.要隐藏元素,您可以使用hide()方法而不是更改其样式属性。 $(selector).hide() and $(selector).show() $(selector).hide()$(selector).show()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM