Передача данных формы в переменную
Всем привет! Мне нужно при нажатии на кнопку записать value определенного инпута, который входит в эту же форму. Затем данные отправляются в Яндекс.Метрику. Смастерил вот такой код, сражу скажу, что в Jquery совсем новичек.
<form> <input type="text" class="hideModel" name="model" value="[B]{Значение поляMODEL}[/B]"> <input type="submit" onclick="yaCounter25915541.reachGoal('ORDER-METRIKA', yaParams); return true;" name="ok" class="order" value="Отправить заказ"> </form> $(".order").click(function () { var namemodel = $('input[name=model]').val(); }); //Ниже код Метрики, меня интересует только значение поля name var yaParams= { order_id: "1", order_price: 1, goods: [ { id: "1", name: $namemodel, price: 1, quantity: 1 } ] }; В метрику приходят данные со значением поля name=$('input[name=model]').val(), а должно name={Значение поляMODEL}. То есть значение переменной namemodel можно сказать не распаковывается. Помогите, в чем проблема? |
Цитата:
<!DOCTYPE html> <html> <head> <script src='http://code.jquery.com/jquery-latest.js'></script> <!-- <link rel='stylesheet type=text/css href=tmp.css' /> --> <style type='text/css'> </style> <script type='text/javascript'> $(function (){ $(".order").click(function () { var namemodel = $('input[name="model"]').val(); alert(namemodel); }); }); </script> </head> <body> <form> <input type="text" class="hideModel" name="model" value="{Значение поляMODEL}"> <input type="submit" name="ok" class="order" value="Отправить заказ"> </form> </body> </html> |
ksa,
Ничего не изменилось |
подозреваю, что
id: "1", name: namemodel, price: 1, quantity: 1 |
Viral,
Пробовал с $ и без,не помогает. |
Asrover, что значит "не помогает"?
как вы это определили? |
В любом случае вот что приходит на Метрику http://dropmefiles.com/YBizb
|
Цитата:
В моем примере берется значение инпута, что не так? |
ksa,
Значение то берется, а вот на Метрику отсылается неправильно. Вот я прошу подсказать в чем проблема. |
Цитата:
|
Часовой пояс GMT +3, время: 11:40. |