Я пытаюсь изменить значение переменной на клик, чтобы я мог отправить значение через ajax для загрузки данных в восходящем или нисходящем формате.Изменение значения переменной onclick
Это часть Javascript на верхней части страницы.
var ascending = '0';
Часть HTML.
<span onclick="knowFormat(true)"><input type="checkbox" id="ascending" name="ascending"><label for="ascending"><i class="fa fa-sort-alpha-asc"></i> Ascending</label></span>
<span onclick="knowFormat(false)"><input type="checkbox" id="descending" name="ascending"><label for="descending"><i class="fa fa-sort-alpha-desc"></i> Descending</label></span>
<span><input type="button" name="sort" onclick="sorting()"></span>
Вот мой CSS:
input { display:none; }
input:checked ~ label { color:red; }
Вот мой Javascript непосредственно перед Ajax функции и после того, как HTML, CSS часть:
function knowFormat(ascending) {
if (ascending) { ascending = '0'; } else { ascending = '1'; }
}
И в моем Ajax, данные всегда получать отправлено «0», даже после нажатия.
function sorting() {
alert(ascending);
jQuery.ajax({
url : 'ajax/file.php',
type : 'POST',
data : 'ascending='+ascending,
success : function(s) {
alert(s);
}
});
}
Даже после нажатия sorting
, кнопка alert
всегда 0
.
даже после нажатия, значение возрастания не изменяется. –
Вы отлаживали код, чтобы проверить, что вы получаете в параметре ascending1? – Adil
Получил это от вашего кода. Спасибо –