Меню :
php (128)
js (91)
html (30)
css (14)
js slice (13)
js date (9)
Показать еще :
jsphp (6)
form (6)
input (5)
php img (4)
id (4)
int (3)
display (2)
xml (2)
php get (2)
js post (1)
iframe (1)
radio (1)
info (1)

См. интсрукция по ruweb.

Срабатывание скрипта по клику по условию

24.03.2026 10:34 / Марат / Смотрели : 26 / js |

Как можно объяснить такой заголовок = "Срабатывание скрипта по клику по условию js". Предположим, что у вас есть две кнопки, по нажатию на которую срабатывает скрипт.

Как сделать, чтобы один скрипт запускался в том случае, когда первая кнопка нажата/отжата?

Срабатывание скрипта по клику по условию js.

  1. Логика скрипта "Срабатывание скрипта по клику по условию js"
  2. Описание скрипта: "Срабатывание скрипта по клику по условию js"
  3. Код скрипта: "Срабатывание скрипта по клику по условию js"
  4. Пример скрипта: "Срабатывание скрипта по клику по условию js"
  1. Логика скрипта "Срабатывание скрипта по клику по условию js"

  2. В отличии от php с js существование переменной несколько сложнее и тем более после следующего клика эта переменная уже может не существовать!

    Начну с описание скрипта:

    Придется отвлечься, где, ну например, такой скрипт понадобится?

    Сейчас пишу скрипт генеалогического дерева php + js... и вот там понадобилось... когда дерево в режиме просмотра, то никакие окна для редактирования не должны открываться и все окна(данные) формируются с помощью javascript.

    Но в режиме редактирования, после нажатия на кнопку редактировать всё окна становятся доступными.

    После отключения редактирования окна снова становятся недоступными.

    Конечно!

    Если вы всё это знаете, то вы сможете сказать, ну вот какая сложная задача... wall

    Но поверьте мне!

    В своё время, когда я начинал - это казалось не разрешимой задачей!

    Итак... где логика?

    В подробностях не буду... в двух словах: на самом деле все просто!

    В момент нажатия на кнопку редактирования, в блок например div отправляется что-то, ну пусть это будут число 1.

    И при нажатии на вторую кнопку проверяется... есть ли что-то внутри этого блока.

    При отключении редактирования данный блок очищается.!

  3. Описание скрипта: "Срабатывание скрипта по клику по условию js"

  4. Html:

    У нас будет четыре блока html:

    Блок, который будем проверять на пустоту.

    <div id=example></div>

    Второй... будем прибавлять плюс 1 и отправлять это число сюда:

    <div id=example_try>0</div>

    Кнопка включения отключения скрипта.

    <button id =edit>Редактировать</button>

    Кнопка прибавления +1..

    <button id =try>Прибавь 1.</button>

    javascript:

    Отслеживаем нажатие click:

    document.addEventListener('click', function(e)

    По условию, если нажали кнопку Прибавь 1(try) и (&&) используя innerHTML проверяем "example" пустой или нет... прибавляем 1.(parseInt=строку в число)

    if(e . target . id =='try' && !example.innerHTML) example_try.innerHTML = parseInt(example_try.innerHTML) +1;

    Если нажали кнопку "редактировать"(edit):

    if(e . target . id =='edit')

    Ставим второе условие... попробуйте догадаться, что здесь происходит:

    if(edit.innerHTML == 'Редактировать')

    {

    example.innerHTML = 'Теперь попробуй нажать кнопку "Прибавь 1."';

    edit.innerHTML = 'Отключить';

    }

    else

    {

    example.innerHTML = '';

    edit.innerHTML = 'Редактировать';

    }

  5. Скрипт: "Срабатывание скрипта по клику по условию js".

  6. Теперь соберем весь скрипт:

    Html:

    <div id=example></div>

    <div id=example_try>0</div>

    <button id =edit>Редактировать</button>

    <button id =try>Прибавь 1.</button>

    javascript

    <script>

    document.addEventListener('click', function(e)

    {

    if(e . target . id =='try' && !example.innerHTML) example_try.innerHTML = parseInt(example_try.innerHTML) +1;

    if(e . target . id =='edit')

    {

    if(edit.innerHTML == 'Редактировать')

    {

    example.innerHTML = 'Теперь попробуй нажать кнопку "Прибавь 1."';

    edit.innerHTML = 'Отключить';

    }

    else

    {

    example.innerHTML = '';

    edit.innerHTML = 'Редактировать';

    }

    }

    })

    </script>

  7. Пример скрипта: "Срабатывание скрипта по клику по условию js".

  8. Теперь вам осталось протестировать работу скрипта : "Срабатывание скрипта по клику по условию js".

    0
Всего комментариев : Comments+ 2.0
+ =

Последнние комментарии:

14.12.2025 :
комменты вернулись!
Марат 18.04.2026 18:04
Написал поиск... не стал копировать с "dwweb.ru" уж больно там всего... подробнее...
Марат 17.03.2026 14:29
XML налету : новый пункт №3, универсальный см. здесь!... подробнее...
Марат 22.02.2026 17:34
С сегодняшнего дня заработала сортировка в списках... например см.... подробнее...
Марат 10.01.2026 23:29
Карта sitemap.xml заработала с данной секунды... заняло написать... подробнее...
Марат 05.01.2026 19:49
Вообще...пошел по максимальному упрощению..., а то, что-то так много... подробнее...


Сайту : 129 дней | статей : 290
JsPhp.ru | Аминев Марат © 2025 - 2026 | 812 | Подписаться.