EasyUI Forum
September 14, 2025, 01:35:39 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: more than 8 ComboBoxs in one web page has bugs  (Read 9120 times)
xuexiaodong
Newbie
*
Posts: 5


View Profile Email
« on: June 30, 2015, 02:00:42 AM »

 in one web page ,I have more than 8 ComboBoxs,there will find a bug.
and the onSelect event is never fire .and I use Google Chrome 43.0.2357.124,and the version of jquery.easyui.min.js is 1.4.2
and Fix the bug with the code
Code:
var _99a=(p instanceof jQuery)?p.attr("id").substr(_999.itemIdPrefix.length+1):_94f(_998,p);
//my code start
if (_99a=="")
{
  if(p instanceof jQuery)
  {
    var id=p.attr("id").split("_");
    var id2= id.length
_99a=id[id2-1];
  }
}
// my code end
return _999.data[parseInt(_99a)];
my test code is bellow
Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Basic ComboBox - jQuery EasyUI Demo</title>
<link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../../themes/icon.css">
<link rel="stylesheet" type="text/css" href="../demo.css">
<script type="text/javascript" src="../../jquery.min.js"></script>
<script type="text/javascript" src="../../jquery.easyui.min.js"></script>
 <script type="text/javascript">
$(document).ready(function () {
 $('#Drpattendancetype').combobox({//出勤下拉框控制显示
                onSelect: function (param) {
alert("2334");
}
});
 });
 </script>
</head>
<body>
<h2>Basic ComboBox</h2>
<p>Type in ComboBox to try auto complete.</p>
<div style="margin:20px 0"></div>
<select class="easyui-combobox" id="Drpattendancetype" name="state"  style="width:200px;">
<option value="">1</option>
<option value="AL">Alabama</option>
<option value="AK2">Alaska</option>
</select>
    <select class="easyui-combobox" id ="ttt1" style="width: 150px;" >
                    <option  value=""> </option>
                    <option  value="0">11 </option>
                    <option  value="1">11</option>
                    </select>
<select class="easyui-combobox" id ="ttt2" style="width: 150px;" >
                    <option  value=""> </option>
                    <option  value="0">22 </option>
                    <option  value="1">22</option>
                    </select>
<select class="easyui-combobox" id ="ttt3" style="width: 150px;" >
                    <option  value=""> </option>
                    <option  value="0">33 </option>
                    <option  value="1">33</option>
                    </select>
<select class="easyui-combobox" id ="ttt4" style="width: 150px;" >
                    <option  value=""> </option>
                    <option  value="0">44 </option>
                    <option  value="1">44</option>
                    </select>
<select class="easyui-combobox" id ="ttt5" style="width: 150px;" >
                    <option  value=""> </option>
                    <option  value="0">55 </option>
                    <option  value="1">55</option>
                    </select>
<select class="easyui-combobox" id ="ttt6" style="width: 150px;" >
                    <option  value=""> </option>
                    <option  value="0">66 </option>
                    <option  value="1">66</option>
                    </select> <select class="easyui-combobox" id ="ttt7" style="width: 150px;" >
                    <option  value=""> </option>
                    <option  value="0">77 </option>
                    <option  value="1">77</option>
                    </select>
<select class="easyui-combobox" id ="ttt8" style="width: 150px;" >
                    <option  value=""> </option>
                    <option  value="0">88 </option>
                    <option  value="1">88</option>
                    </select>

</body>
  
</html>

« Last Edit: June 30, 2015, 02:03:52 AM by xuexiaodong » Logged
jarry
Administrator
Hero Member
*****
Posts: 2298


View Profile Email
« Reply #1 on: June 30, 2015, 04:38:27 AM »

You have created the combobox more than once. Please remove the 'easyui-combobox' class from the <select> element.
Code:
<select id="Drpattendancetype" name="state"  style="width:200px;">
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!