Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.06.2019, 10:40
Новичок на форуме
Отправить личное сообщение для Evgeniy2019123 Посмотреть профиль Найти все сообщения от Evgeniy2019123
 
Регистрация: 25.06.2019
Сообщений: 5

На одну кнопку два действия!
Надо на одну кнопку повесить два действия!
В плане я нажал все поля стали доступными после етого еще раз нажал и все поля стали опять readonly
$('#start_change').click(function(){
      $('.changeable').removeAttr('readonly');
      $('#start_change').attr('id','end');
  });
    $('#end').click(function(){
        alert('END');
  });

Но почему не работает так.
Ответить с цитированием
  #2 (permalink)  
Старый 25.06.2019, 10:41
Новичок на форуме
Отправить личное сообщение для Evgeniy2019123 Посмотреть профиль Найти все сообщения от Evgeniy2019123
 
Регистрация: 25.06.2019
Сообщений: 5

Сообщение от Evgeniy2019123 Посмотреть сообщение
Надо на одну кнопку повесить два действия!
В плане я нажал все поля стали доступными после етого еще раз нажал и все поля стали опять readonly
$('#start_change').click(function(){
      $('.changeable').removeAttr('readonly');
      $('#start_change').attr('id','end');
  });
    $('#end').click(function(){
        alert('END');
  });

Но почему не работает так.
Ну тоесть первое действие происходит ! А вот второе нет ! Тоесть поля стают доступны и меняется id у кнопки но не выполняетса сценарий по клику на id 'end'!
Ответить с цитированием
  #3 (permalink)  
Старый 25.06.2019, 10:42
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Evgeniy2019123, ты хоть бы пример тестовый полный сделал...
Ответить с цитированием
  #4 (permalink)  
Старый 25.06.2019, 10:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Evgeniy2019123,
строка 5 нельзя поставить клик на то чего нет!!!
Ответить с цитированием
  #5 (permalink)  
Старый 25.06.2019, 10:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Evgeniy2019123,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
  var n = true;
  $('#start_change').click(function(){
      $('.changeable').prop('readonly', n = !n);
  });
});
  </script>
</head>

<body>
<button id="start_change">click</button>
<input type="text" class="changeable"  readonly="readonly">
<input type="text" class="changeable"  readonly="readonly">
<input type="text" class="changeable"  readonly="readonly">
<input type="text" class="changeable"  readonly="readonly">
<input type="text" class="changeable"  readonly="readonly">
</body>
</html>
Ответить с цитированием
  #6 (permalink)  
Старый 25.06.2019, 11:07
Новичок на форуме
Отправить личное сообщение для Evgeniy2019123 Посмотреть профиль Найти все сообщения от Evgeniy2019123
 
Регистрация: 25.06.2019
Сообщений: 5

Сообщение от рони Посмотреть сообщение
Evgeniy2019123,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
  var n = true;
  $('#start_change').click(function(){
      $('.changeable').prop('readonly', n = !n);
  });
});
  </script>
</head>

<body>
<button id="start_change">click</button>
<input type="text" class="changeable"  readonly="readonly">
<input type="text" class="changeable"  readonly="readonly">
<input type="text" class="changeable"  readonly="readonly">
<input type="text" class="changeable"  readonly="readonly">
<input type="text" class="changeable"  readonly="readonly">
</body>
</html>
Спасибо
Ответить с цитированием
  #7 (permalink)  
Старый 25.06.2019, 11:12
Новичок на форуме
Отправить личное сообщение для Evgeniy2019123 Посмотреть профиль Найти все сообщения от Evgeniy2019123
 
Регистрация: 25.06.2019
Сообщений: 5

Сообщение от ksa Посмотреть сообщение
Evgeniy2019123, ты хоть бы пример тестовый полный сделал...
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> <title> Test </title> </head> <body> <button id='start_change'>Change</buuton> <input class='changeable' type='text' value='test'> <input class='changeable' type='text' value='test'> <input class='changeable' type='text' value='test'><input class='changeable' type='text' value='test'> </body> </html>
Ответить с цитированием
  #8 (permalink)  
Старый 25.06.2019, 11:13
Новичок на форуме
Отправить личное сообщение для Evgeniy2019123 Посмотреть профиль Найти все сообщения от Evgeniy2019123
 
Регистрация: 25.06.2019
Сообщений: 5

Всем спасибо !
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как повесить два действия на кнопку? svinin_1989 Events/DOM/Window 17 17.10.2016 08:05
Как запрограммировать на одну кнопку два события onclick? abuxasan Общие вопросы Javascript 2 31.05.2016 13:32
В одну кнопку Danaza Элементы интерфейса 1 15.07.2015 14:44
Функция для перевода размера из байтов в понятный для человека формат Антон Крамолов Ваши сайты и скрипты 4 05.04.2013 16:42
Как таймер заставить работать поочерёдно вызываю одну и ту же функцию два раза? JavaScriptProgrammer Events/DOM/Window 12 08.11.2012 23:41