Я пытаюсь сделать сценарий jquery, который нажимает на все элементы класса (с задержкой - setTimeout), когда флажок установлен, и вы нажимаете кнопку «автоматическая отправка», но что-то идет не так, и это не работает :( Здесь мой код HTML/PHP код:Автоматизация кликов JQuery с задержкой?
<td class="send_div">
<a class="meilsend" href ="smtp/send.php?name='.$result['name'].'&ref='.$result['refnummer'].'&invoice_number='.$result['invoice_number'].'&insurance='.$result['insurance'].'">Send mail</a>
<a class="fastsend" href="#" style="display: none;">Fast mail</a>
<a class="fastsend2" href="smtp/fastsend.php?name='.$result['name'].'&ref='.$result['refnummer'].'&invoice_number='.$result['invoice_number'].'&insurance='.$result['insurance'].'" style="display: none;">Fast mail</a>
</td>
<th>
Send mail
Fast Mode<input id="fastmode" type="checkbox" name="fastmode" value="1">
<span style="display: none; cursor: pointer;" id="automatic">Automatic send</span>
</th>
Это мой JQuery
$('input[type=checkbox]#fastmode').on('click',function() {
if ($('#fastmode').is(':checked')) {
alert('You turn fast mode ON!');
$('.meilsend').hide();
$('.fastsend').show();
$('#automatic').show();
//START AUTOMATIC
//END AUTOMATIC
//AJAX
$('.fastsend').on('click', function(){
var fastsend = 'send';
var fasthref = $(this).parent().find('.fastsend2').attr('href');
$.ajax({
url: fasthref,
method: "POST",
data: {fastsend:fastsend},
success: function(data)
{
$('#serachresult').fadeIn();
$('#serachresult').html(data);
}
});
});
// END AJAX
} else {
alert('You turn fast mode OFF!');
$('.meilsend').show();
$('.fastsend').hide()
$('#automatic').hide()
}
}); `
«что-то происходит не так» - вы можете объяснить ошибки вы испытываете? –
когда я печатаю этот $ ('# автоматический') нажмите. (Функция() { \t \t \t \t $() нажмите()»fastsend2' .;. \t \t \t}); между // start и end automatic, у меня нет изменений, я хочу, когда я нажимаю $ ('# automatic'), чтобы вызвать все Flash
Нужно ли кликать с задержкой, потому что запросы ajax не завершены, и вы получаете некоторую ошибку? – lauda