Не срабатывает button

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Татьна
Сообщения: 96
Зарегистрирован: 2018.04.22, 00:17

Не срабатывает button

Сообщение Татьна »

У меня есть форма:

Код: Выделить всё

			<?php
				Modal::begin([
					'id' => 'modal',
				]);
				echo "<div id='modalContent'></div>";
				Modal::end();
			?>

			<?php 
				$form = ActiveForm::begin([
					'id' => 'update-form',
				]);
			?>
.............................................................................
					<h5><b><?= Html::encode("Адрес: ") ?></b></h5> 
					<h5><?= Html::encode($model->adress) ?></h5> 
					<?php echo Html::button('Изменить', ['value' => Url::to(['client/adress']), 'class' => 'btn btn-default', 'id' => 'btnModal'] ); ?>

					<h5><b><?= Html::encode("Имя: ") ?></b></h5> 
					<h5><?= Html::encode($model->name) ?></h5> 
					<?php echo Html::button('Изменить', ['value' => Url::to(['client/name']), 'class' => 'btn btn-default', 'id' => 'btnModal'] ); ?>
.............................................................................
Есть js:

Код: Выделить всё

	$('#btnModal').on('click', function (e) {

        $('#modal').modal('show')
            .find('#modalContent')
            .load($(this).attr('value'));

	} );
Есть представления и adress, и name. Есть action и для adress, и для name.

Когда нажимаю на первую по списку кнопку "Изменить", она срабатывает, модальное окно открывается, данные вводятся. По закрытию модального окна данные попадают в соответствующий action контроллера.
Когда нажимаю на вторую по списку кнопку "Изменить", ничего не происходит. Это видно и в браузере.
Если меняю кнопки местами (т.е. вызовы модального окна). происходит то же, что я описала выше.
Что я делаю не так ? Подскажите, пожалуйста, куда двигаться.
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Не срабатывает button

Сообщение andku83 »

mkramer
Сообщения: 531
Зарегистрирован: 2014.12.14, 13:02

Re: Не срабатывает button

Сообщение mkramer »

Первое, что бросается в глаза - это одинаковые id у кнопок. Атрибут ID должен быть уникальным. Неуникальными могут быть только классы.
Татьна
Сообщения: 96
Зарегистрирован: 2018.04.22, 00:17

Re: Не срабатывает button

Сообщение Татьна »

Ой, простите. Действительно не заметила, что у всех одинаковые ID. Скопировала строки и забыла поменять/убрать id. В принципе в этом случае id мне не нужен. Целый день за компом, уже ум за разум заходит. Спасибо большое. mkramer, сегодня/вчера Вы мне уже несколько раз
помогли. Удачи Вам !
Ответить