jquery условие для click функции
Есть код:
$(".get").click(function() {
var a = $(this).attr('data-id');
$.get("proc.php", {ai:a}, function(data){
$(".Otvet").html(data);
}); });
При загрузке страницы поле с дивом пустое. Как сделать, чтобы обработчику если не нажата ссылка отправлялось значение по умолчанию? Пробовал так:
if ($(this).click){
$(".get").click(function() {
var a = $(this).attr('data-id');
$.get("proc.php", {ai:a}, function(data){
$(".Otvet").html(data);
}); });
} else {var a = 3;
$.get("proc.php", {ai:a}, function(data){
$(".Otvet").html(data);});}
С другим условием ($(".get").click >0) выполняется else и не работает сама функция. Помогите пожалуйста... |
Решил так:
var a=0;
$(".get").click(function() {
var a = $(this).attr('data-id');
$.get("proc.php", {ai:a}, function(data){
$(".Otvet").html(data);
}); });
if (a==0) {var a = <?=$key?>;
$.get("proc.php", {ai:a}, function(data){
$(".Otvet").html(data);});}
|
Примерно так
$(".get").on('click', function () {
getData({ai: $(this).data('id')});
});
function getData(params) {
params = params || defaultParams; // defaultParams - определите сами
$.get("proc.php", params,
function (data) {
$(".Otvet").html(data);
}
);
}
getData(); // получили значения с defaultParams
|
| Часовой пояс GMT +3, время: 23:46. |