У меня есть два поля выбора, теперь я хочу
я хочу переместить параметр из одного поля выбора в другое с помощью кнопки
ниже мой код:
PHP
<table>
<tr>
<td>
<select size="5" id="suppliedMovies" name="suppliedMovies">
<option selected="selected" value="">Select Movie</option>
<option value="1">sholay</option>
<option value="3">Jism</option>
<option value="4">Rog</option>
<option value="5">Zeher</option>
<option value="6">Awarpan</option>
<option value="7">Paap</option>
<option value="8">paanch<option>
<option value="9">no entry</option>
</select>
</td>
<td>
<input type="button" id="toRight" value=">>"><br>
<input type="button" id="toLeft" value="<<">
</td>
<td>
<select size="5" id="accquiredMovies" name="accquiredMovies">
<option> No item right now</option>
</select>
</td>
</tr>
</table>
Jquery
jQuery(document).ready( function() {
function displayVals() {
var myValues = jQuery("#suppliedMovies").val();
return myValues;
}
jQuery('#toRight').click(function(){
var x=displayVals();
console.log(x);
var txt=jQuery("#suppliedMovies option[value='"+x+"']").text();
console.log(txt);
if(x!=''){
jQuery('#accquiredMovies').append("<option value='"+x+"' >"+txt+"</option>");
}
});
});
Я использую выше jQuery, который работает нормально, но я хочу, чтобы
когда один элемент копируется из одного блока выбора в другой блок выбора, тогда этот элемент следует отключить (или, возможно, удалить) из первого блока выбора (чтобы предотвратить повторяющийся ввод).
я также хочу переместить элемент справа налево в поле выбора
Пожалуйста, предложите мне оптимизированный JQuery.
Спасибо.
UPDATE
если я хочу использовать множественное поле выбора на обеих сторонах? тогда как мне это использовать?
больше обновлений
, если я нажму на элемент в правом поле выбора и переместу его в левое поле выбора,
и идти дальше (пост), то на правой панели выбора ничего нет выбранных элементов ??
то, что мне нужно, находится в правом окне выбора, там все элементы должны быть всегда выбраны,
иначе что мне нужно сделать? после того, как я переместил элемент справа налево, мне снова нужно выбрать остальные элементы в правом окне выбора и идти дальше
решение для моей части обновления
Я использовал приведенный ниже код, пожалуйста, посмотрите и предложите мне, если кто-то найдет какую-либо ошибку / ошибку в этом. Благодарю вас
jQuery('form').submit(function() {
jQuery('#accquiredMovies option').each(function(i) {
jQuery(this).attr("selected", "selected");
});
});