Nuzhser
30.05.2013 - 14:43
Здравствуйте!
Проблема вроде простая но видно не очень. Есть кнопки к которым привязаны поля с информацией и у всех кнопок один id. Потому что джиквери функция по отсылке работает через этот ид. Она срабатывает при клике, но берет данные не с той кнопки что была нажата а с самой первой у которой такой же ид как и у всех кнопок.
Что менять? Чтобы функция запускалась при клике на кнопке и брала данные с ее полей.
_____________
Лэт ит би
Игорь_Vasinsky
30.05.2013 - 15:04
Цитата |
у которой такой же ид как и у всех кнопок. |
меняй мировозрение.
ID - на то и id - что это идентификатор. он должен быть уникальным
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Nuzhser
30.05.2013 - 15:36
Ок. Если поменять мировозрение на клас то будет такая же фигня. Мне нужен результат с той кнопки по которой кликнуто. Как этого добиться?
_____________
Лэт ит би
Winston
30.05.2013 - 15:40
Используй класс.
Игорь_Vasinsky
30.05.2013 - 15:41
считиывать через this данные кнопки
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
HErATuB
30.05.2013 - 15:41
Используй классы:
$('.element').click(function(){
var el = $('.element:first')
})
а дальше я не понял что ты хочешь =D
Nuzhser
30.05.2013 - 16:07
HErATuB а ты уверен что если у меня будет с двадцать кнопок с классом .element то я получу вот так ка ты написал данные с того по которому кликнуто?
Обьяснюсь еще раз.
Есть функция
$(document).ready(function () {
$('.button').colorbox({href:"#form",inline:true, width:"650px", height:"430px", title:" "});
$('#form .center button').click(function () {
var product_name = $('#product_name').val();
var product_price = $('#product_price').val();
var customer_name = $('#customer_name').val();
var customer_phone = $('#customer_phone').val();
var captcha_data = $('#captcha_data').val();
и т.д. .......
И есть хтмл который вставляеться динамически под каждой кнопкой вот так и всплывает при нажатии на эту кнопку с данными которые относятся к конкретному товару
<a class="button" />Заказ</a>
<div style="display:none">
<div id="form">
<input id="product_name" type="hidden" value="Desktops">
<input id="product_price" type="hidden" >
<div class="fast_order_center">Rower 30" — ваш заказ</div>
<div class="fast_order_left">
<p>Имя:</p>
<p>Телефон:</p>
<p>Комментарий:</p>
</div>
<div class="fast_order_right">
<p><input type="text" id="customer_name"/></p>
<p><input type="text" id="customer_phone"/></p>
<p><input type="text" id="customer_message"/></p>
..........
Здесь надо поменять все идешки на уникальные но все равно как различать их для одной и той же функции?
_____________
Лэт ит би
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.