[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обратиться к обьекту по клику через id
Nuzhser
Здравствуйте!
Проблема вроде простая но видно не очень. Есть кнопки к которым привязаны поля с информацией и у всех кнопок один id. Потому что джиквери функция по отсылке работает через этот ид. Она срабатывает при клике, но берет данные не с той кнопки что была нажата а с самой первой у которой такой же ид как и у всех кнопок.
Что менять? Чтобы функция запускалась при клике на кнопке и брала данные с ее полей.

_____________
Лэт ит би
Игорь_Vasinsky
Цитата
у которой такой же ид как и у всех кнопок.


Цитата
Что менять?


меняй мировозрение.

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
Ок. Если поменять мировозрение на клас то будет такая же фигня. Мне нужен результат с той кнопки по которой кликнуто. Как этого добиться?

_____________
Лэт ит би
Winston
Используй класс.
Игорь_Vasinsky
считиывать через 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
Используй классы:

$('.element').click(function(){
var el = $('.element:first')
})

а дальше я не понял что ты хочешь =D
Nuzhser
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>
..........

Здесь надо поменять все идешки на уникальные но все равно как различать их для одной и той же функции?

_____________
Лэт ит би
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.