Это, вероятно, довольно простое, но мне интересно, как игнорировать значение из option select
, если она равна определенного значения, например, у меня есть этот выберитеигнорировать значение выбора опции JQuery
<select>
<option value="">All</option>
<option value=".Dog">Dog</option>
<option value=".Cat">Cat</option>
</select>
$('select').on('change', function() {
var animal_type = $('option:selected').text();
});
Так что, если " Все»выбрано Я не хочу, чтобы присвоить что-либо переменную animal_type
, так что в следующем Аяксе после animal_type
игнорируются и не послали в качестве параметра
$.ajax({
type: 'POST',
url: '/public/rehomed',
data: {
animal_type: animal_type, #so if ALL selected this should not be passed through
rehomed: false,
}
});
Причина, по которой я собираюсь удалить переменную animal_type
из сообщения ajax, - это параметры сообщения, которые делают SQL-запрос на стороне сервера для меня в rails.
не смог просто установить 'animal_type' в' null' или '0 ', а затем на боковой стороне сервера вы можете поймать его там? – chriz
Я предполагаю, что вы хотите вообще избегать вызова ajax? Просто поставьте **, если ** вокруг $ .ajax .... – dawez
извините, ребята, я обновил свой вопрос, почему я пытаюсь это сделать? – Richlewis