Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Как сделать поиск в селекте (https://javascript.ru/forum/css-html/69429-kak-sdelat-poisk-v-selekte.html)

j0hnik 22.06.2017 00:22

Цитата:

Сообщение от sergofedor06 (Сообщение 456231)
да мне эта библиотека подходит, но есть конфликт скриптов

если у вас jquery есть, второй раз подключать не надо

sergofedor06 22.06.2017 09:02

Цитата:

Сообщение от j0hnik
если у вас jquery есть, второй раз подключать не надо

Да там конфликт возникает из-за https://cdnjs.cloudflare.com/ajax/li....jquery.min.js

sergofedor06 22.06.2017 09:25

Вот конфликт у меня проявляется в таком
есть 2 селекта, в одном отображается Фиат в другом Вольво
при нажатии на

<span class="swap-por"><img style="width: 20px;" alt="Поменять местами" src="shuffle.png"></span>

swap-por - они меняются местами у меня в родном скрипте, но если я подвязываю этот поиск - https://cdnjs.cloudflare.com/ajax/li....jquery.min.js

то поиск работает все норм в этом плане но местами при нажатии на кнопку

<span class="swap-por"><img style="width: 20px;" alt="Поменять местами" src="shuffle.png"></span>

уже не меняется.




это образный кусок примера!
<html>
<head>
<meta charset="utf-8">

<script type="text/javascript">
jQuery(document).ready(function($) {
	$('.scale-buttons a').click(function() {
		var $this = $(this);
		if ($this.hasClass('active'))
			return false;
		$this.addClass('active').siblings().removeClass('active');
		scale = $this.attr('data-mode');
		CalcExchange();
		return false;
	});
	
	$('.swap-por').click(function() {
		var v1 = $("select[name=sourcerate]").val();
		var v2 = $("select[name=resultrate]").val();
		
		$("select[name=sourcerate]").val(v2);
		$("select[name=resultrate]").val(v1);
		CalcExchange();
		return false;
	});
</script>
</head>
<body>





<?
	// Read file to array
	
	$porrencies = getporrencies();
	
	$marka = array(
		'FIAT' => 'фиат',
		'VOLVO' => 'вольво',
		'ZAZ' => 'запер',
		'VAZ' => 'вазик',
		'TAZ' => 'тазик'
	);

?>



<form>

<select name='sourcerate' style="font-size:11px;" onChange='CalcExchange()'>
<option data-type="FIAT" value="1" selected="selected"><?php echo ($marka["FIAT"] ? $marka["FIAT"] : "FIAT"); ?></option>
<?php foreach ($porrencies as $por) : ?>
<option data-type="<?php echo $por['por']; ?>" value="<?php echo $por['value']; ?>"><?php echo ($marka[$por['por']] ? $marka[$por['por']] : $por['por']); ?></option>
<?php endforeach; ?>
</select>



<span class="swap-por"><img style="width: 20px;" alt="Поменять местами" src="shuffle.png"></span>



<select name='resultrate' style="font-size:11px;" onChange='CalcExchange()'>
<option data-type="FIAT" value="1"><?php echo ($marka["FIAT"] ? $marka["FIAT"] : "FIAT"); ?></option>
<?php foreach ($porrencies as $por) : ?>
<option data-type="<?php echo $por['por']; ?>"<?php if ($por['por'] == "VOLVO") echo 'selected="selected" ';?>value="<?php echo $por['value']; ?>"><?php echo ($marka[$por['por']] ? $marka[$por['por']] : $por['por']); ?></option>
<?php endforeach; ?>
</select>

</form>


</body>
</html>

sergofedor06 23.06.2017 20:27

Ну как может кто ткнет носом в чем проблема, почему не меняются местами?


Часовой пояс GMT +3, время: 05:12.