Как в JS вызвать по кнопке alert?

Всем привет - есть простой код:
<script>
if (document.getElementById('mab395fbrp_submit').onclick)
{
alert('Нажата кнопка');
}
</script>
<input type="text" id="text" placeholder="Пишем сюда телефон"/>
<input type="submit" id="mab395fbrp_submit" value="Кликни"/>

Суть заключается в следующем - дан id элемента, доступа к этому элементу нет. Знаем только, что есть у него id, class и прочие прибамбасы. Нужно, чтобы по id, как нажали эту кнопку появлялось кнопка alert, НО при условии, что форма для телефона(тоже доступа к ней нет, только id, класс и т.д.) должна быть заполнена. Иными словами - если мы заполнили форму для телефона, нажали на кнопку "Кликни", то в этом случае должно выскочить окно алерт с уведомлением "Нажата кнопка" иначе если форма не заполнена а кнопку нажали алерта нет, но есть предупреждение(хотя думаю лучше и алертом сделать пока 50-50 думаю). Как такое реализовать беря у элемента только id и ничего более?
  • Вопрос задан
  • 7013 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
https://jsfiddle.net/1cr96Lay/

Что значит "доступа к элементу нет"?
Алертом вообще не рекомендуется что-то выводить, т.к. он блокирует интерфейс.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
streetflush
@streetflush
document.getElementById('mab395fbrp_submit').onclick = function (){alert("2")}
Ответ написан
Комментировать
@zhainar
Гуглю за вас
jquery:
$("button").on("click", function(){
if( $("input").val() != "" ) {
alert("Button clicked!");
}
});
Ответ написан
Комментировать
@GreatRash
Какой кошмар... Случайно не валидация формы нужна?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы