Показать сообщение отдельно
  #1 (permalink)  
Старый 12.03.2017, 15:30
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Передача переменной в файл php
Добрый день. Есть форма и ссылка не связанная с формой. При нажатии на ссылку с 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'];

Но что-то не фурычит

Последний раз редактировалось Янковиц, 12.03.2017 в 15:36.
Ответить с цитированием