这可能很简单,但是我想知道如何忽略option select
是否等于某个值的值,例如我有这个选择
<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
变量分配任何内容,因此在随后的ajax帖子中,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帖子中删除变量的原因是该帖子的参数在Rails中为我在服务器端进行了SQL查询。
添加条件以在执行AJAX之前检查所选选项的值。
$('select').on('change', function() {
var animal_type = $('option:selected').text();
var data_send = {animal_type: animal_type, rehomed: false,};
if(animal_type != "All"){
data_send = {rehomed: false,};
}
$.ajax({
type: 'POST',
url: '/public/rehomed',
data: data_send,
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句