Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

jquery на форму

00 голосов
5
Есть форма
Код
<form class="newssenderForm" action="" method="post" >
    <h4><label for="Cntrl_Address">Подписка</label></h4>
    <input name="Address" type="text" id="mail_id" value="@email здесь" class="Validation inpText left" />
    <input type="submit" class="inpBtn right" value="Ok" />
</form>

Надо чтобы при заполнении почты и нажатии кнопки срабатывал скрипт
Код
<script type="text/javascript">
$('.inpBtn').click(function()
{
var mail_id = $(this).parent().find("#mail_id").text();//Вроде правильно же?
alert (mail_id);
$.ajax({url:'/tools/subregistration.php',
    data: ({mail_id:mail_id}),
  success: function(data)
    {
        $('.red').text(data);
    }
});
return false;
});
</script>

Подскажите пожалуйста в чём ошибка ...Заранее спасибо!
спросил 25 Авг, 13 от XIDAN (620 баллов)

5 Ответы

00 голосов
Что конкретно не срабатывает? Во всех браузерах или только в IE?
ответил 25 Авг, 13 от Pomnep (13,960 баллов)
00 голосов
Я в FF...
Код
var mail_id = $(this).parent().find("#mail_id").text();

Вот это не работает
ответил 08 Ноя, 13 от XIDAN (620 баллов)
00 голосов
Какую ошибку выдает вебкит девтулс в хроме или фаербаг в фф?
И еще, кавычки нужны наверное:
Код
data: ({'mail_id':mail_id}),
ответил 14 Фев, 14 от Eddie (2,060 баллов)
00 голосов
Ошибку не выдаёт в консоли только гет ссылка http://www.localhost:1300/tools/subregistration.php?_=1286890675950&mail_id= и я пробовал просто див делать, тогда всё нормально передаётся, а тут чё то прям нет. Мне кажется дело в форме и строчке
Код
var mail_id = $(this).parent().find("#mail_id").text();
ответил 05 Июнь, 14 от XIDAN (620 баллов)
00 голосов
Нашёл...надо вводить
Код
var mail_id = $(this).parent().find("#mail_id").val();
ответил 02 Окт, 14 от XIDAN (620 баллов)

Похожие вопросы

0 голосов
4 ответов
0 голосов
9 ответов
спросил 27 Апр, 13 от HeJIJIu (630 баллов)
0 голосов
1 ответ