Показать сообщение отдельно
  #1 (permalink)  
Старый 26.02.2014, 10:56
Новичок на форуме
Отправить личное сообщение для x_files_1 Посмотреть профиль Найти все сообщения от x_files_1
 
Регистрация: 26.02.2014
Сообщений: 5

jQuery изменить select
Здравствуйте. Ткните носом в ошибку( Создаю компонент для Joomla 3. Проблема вот в чем:
Есть два поля которые условно назовем "один" и "два" - всё это в админ панели.

Как только меняю значение в поле ОДИН в поле ДВА значения должны обнуляться а точнее переходить на первый элемент из выпадающего списка. Весь этот процесс работает, но есть непонятная проблема. Спустя одну итерацию код перестает работать. Что именно происходит пришлось даже записать на видео. Посмотрите - думаю будет понятно что к чему. Так же под видео подробное описание проблемы!

ВИДЕО: http://www.youtube.com/watch?v=ANJ85jBRv2Y

ниже код
function zchange() {
	alert("Произошло изменение на " + val);
}

function listupdate() {
	jQuery("#jform_audio_id_audiocategory").val(1).select();
	jQuery('select#jform_audio_id_audiocategory').val(1).change();
	jQuery("#jform_audio_id_audiocategory").trigger("liszt:updated"); 
	alert("Изменение выделения выполнено");
}


<!--СОСТОЯНИЕ [ОДИН]-->

<select style="display: none;" id="jform_state" name="jform[state]" class="inputbox chzn-done" size="1" onchange="listupdate()">
	<option value="1" selected="selected">=ON</option>
	<option value="0">=OFF</option>
</select>
<div style="width: 220px;" class="chzn-container chzn-container-single chzn-container-single-nosearch chzn-container-active" id="jform_state_chzn">
	<a tabindex="-1" href="javascript:void(0)" class="chzn-single chzn-single-with-drop">
		<span>=ON</span>
		<div>
			<b>
			</b>
		</div>
	</a>
	<div class="chzn-drop" style="display: block; width: 218px; top: 24px;">
		<div class="chzn-search">
			<input tabindex="-1" style="width: 183px;" autocomplete="off" type="text">
		</div>
		<ul class="chzn-results">
			<li id="jform_state_chzn_o_0" class="active-result result-selected" style="">=ON</li>
			<li id="jform_state_chzn_o_1" class="active-result" style="">=OFF</li>
		</ul>
	</div>
</div>

<!--АУДИО КАТЕГОРИИ [ДВА]-->

<select class="chzn-done" style="display: none;" id="jform_audio_id_audiocategory" name="jform[audio_id_audiocategory]" onchange="zchange()">
	<option value="1" selected="selected">Диктор</option>
	<option value="2">Джингл</option>
	<option value="3">Реклама</option>
</select>
<div style="width: 220px;" class="chzn-container chzn-container-single chzn-container-single-nosearch chzn-container-active" id="jform_audio_id_audiocategory_chzn">
	<a tabindex="-1" href="javascript:void(0)" class="chzn-single chzn-single-with-drop">
		<span>Диктор</span>
		<div>
			<b>
			</b>
		</div>
	</a>
	<div class="chzn-drop" style="display: block; width: 218px; top: 24px;">
		<div class="chzn-search">
			<input style="width: 183px;" autocomplete="off" type="text">
		</div>
		<ul class="chzn-results">
			<li id="jform_audio_id_audiocategory_chzn_o_0" class="active-result result-selected highlighted" style="">Диктор</li>
			<li id="jform_audio_id_audiocategory_chzn_o_1" class="active-result" style="">Джингл</li>
			<li id="jform_audio_id_audiocategory_chzn_o_2" class="active-result" style="">Реклама</li>
		</ul>
	</div>
</div>

Последний раз редактировалось x_files_1, 26.02.2014 в 10:59.
Ответить с цитированием