<select class="js-example-templating" name="mem1">
<?php
$query = "select * from user";
$query_result = query($query);
while($row = fetch_array($query_result)) {
echo "<option value='{$row['user_id']}'>{$row['user_id']} - {$row['name']}</option>";
}
?>
</select>
<br><br>
<select class="js-example-templating" name="mem2">
<?php
$query = "select * from user";
$query_result = query($query);
while($row = fetch_array($query_result)) {
echo "<option value='{$row['user_id']}'>{$row['user_id']} - {$row['name']}</option>";
}
?>
</select>
<br><br>
<select class="js-example-templating" name="mem3">
<?php
$query = "select * from user";
$query_result = query($query);
while($row = fetch_array($query_result)) {
echo "<option value='{$row['user_id']}'>{$row['user_id']} - {$row['name']}</option>";
}
?>
</select>
function formatState (state) {
if (!state.id) {
return state.text;
}
var $state = $(
'<span>' + state.text + '</span>'
);
return $state;
};
$(".js-example-templating").select2({
templateResult: formatState
});
</script>
У меня есть 3 раскрывающихся списка, и я хочу, чтобы при выборе значения в 1-м раскрывающемся списке это значение не отображалось во 2-м и 3-м раскрывающемся списке, а когда я выбираю это значение во втором раскрывающемся списке, это значение не будет отображаться в 3-м раскрывающемся списке. Я использую библиотеку Select2 для живого поиска в раскрывающемся списке, и из-за этой библиотеки select2 вызов AJAX не работает, иначе это будет очень просто. Любая помощь будет оценена.