как совместить jquery chosen и другие селекторы
День добрый, есть у меня селект со списком, и есть пара кнопок, при нажатии на которые ищет элементы с этого списка по установленному атрибуту
<select id='select' >
<option>-</option>
<option>Медь</option>
<option>Железо</option>
<option>...</option>
<option>...</option>
</select>
<script type="text/javascript">
function search(item)
{
$(document).ready(function()
{
var text = item.getAttribute('title');
$('#select :contains('+text+')').attr('selected', 'selected');
});
}
</script>
<input type='button' title='Медь' onClick='search(this);'>
<input type='button' title='Железо' onClick='search(this);'>
но стоит подключить плагин jquery chosen и все.. работает только он, а кнопки не реагируют. Подскажите пожалуйста что и где надо подправить, чтобы работало все вместе?
<select id='select' class='chosen'>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery(".chosen").chosen().change(function(e){
console.log(e);
});
jQuery(".chosenexample").chosen().change(function(e){
$('.infoch').fadeOut().empty().text($(this).val()).fadeIn();
});
});
</script>
|
Цитата:
|
как то так...
<html>
<head>
<script type="text/javascript" src="/script/mag/test/jquery183min.js"></script>
<script type="text/javascript" src="/script/mag/test/chosen.js"></script>
<link rel="stylesheet" href="/script/mag/test/chosen.css" />
</head>
<body>
<select id='select' class='chosen'>
<option>-</option>
<option>Медь</option>
<option>Железо</option>
<option>...</option>
<option>...</option>
</select>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery(".chosen").chosen().change(function(e){
console.log(e);
});
jQuery(".chosenexample").chosen().change(function(e){
$('.infoch').fadeOut().empty().text($(this).val()).fadeIn();
});
});
function search(item)
{
$(document).ready(function()
{
var text = item.getAttribute('title');
$('#select :contains('+text+')').attr('selected', 'selected');
});
}
</script>
<input type='button' title='Медь' onClick='search(this);'>
<input type='button' title='Железо' onClick='search(this);'>
</body>
</html>
|
может есть какая то возможность к тегу input сделать поиск совпадений через js? стандартный datalist совсем не устраивает.
|
Цитата:
|
тег <datalist>
Описание Создает список вариантов, которые можно выбирать при наборе в текстовом поле. Изначально этот список скрыт и становится доступным при получении полем фокуса. Синтаксис <input list="<идентификатор>"> <datalist id="<идентификатор>"> <option value="Текст1"> <option value="Текст2"> </datalist> атрибутов помимо id у него нет. доступен только в html5 и при работе неудобен, вводишь текст, он список выдает на пол экрана |
вопрос актуален!
|
| Часовой пояс GMT +3, время: 06:43. |