Добрый день. Есть форма и ссылка не связанная с формой. При нажатии на ссылку с a href нужно передать значение поля input name="tel" в password.php, скрипт написан на Ajax. Скрипт рабочий. Единственная загвоздка в передаче переменной. Вот какие есть наработки:
Собственно сама форма:
<form id="authf" action="">
<input type="tel" name="tel" value="a3">
<a id="repass" href="#" onClick="submit(); return false;">Получить пароль</a>
<input type="submit">
</form>
И Ajax обработчик:
jQuery(function($) {
$("#repass").click(function() {
$(this).text('Отправляю...');
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "password.php",
data: ({
str,
}),
success: function(msg) {
if(msg == '100') {
result = '<div class="ok">Пароль отправлен</div>';
$("#repass").text('Отправить снова');
}
else {result = msg;}
$('#info').html(result);
}
});
return false;
});
});
Предполагаю, что нужно написать что-то вроде:
data: ({
str,
tel: $('#authf input[name=tel]').val()
}),
а в php:
$usertel = $_POST['tel'];
Но что-то не фурычит