Нажатием кнопки запускается функция добавления материала в тело

0

Извините за вопрос noobish, я новичок в html/javascript. Допустим, у меня есть:

<form id="pass" >
        <p>
            Password: <input type="password" name="password" >
            Username: <input type="text" name="username" value="User">

            <input type="submit" value="Send" class=btn> <input type="Reset" class=btn>
        </p>
    </form>

И когда кнопка нажата. Я хочу запустить функцию в файле script.js, например, очистить тело.

Каков правильный способ сделать это?

Большое спасибо!

  • 0
    очистить тело или очистить значение формы?
  • 0
    Не так важно Очистите <body>, например.
Показать ещё 2 комментария
Теги:
dom

2 ответа

1
Лучший ответ

Добавьте код в свой тег формы, как onsubmit="javascript: function_name();" пример:

<form name="name" id="name" onsubmit="javascript: function_name();">
    // your code
</form>

Теперь в вашем JS напишите:

<script>
function function_name() {
    alert("hi");
}
</script>
  • 1
    javascript:function_name(); в onsubmit вводит в заблуждение; onsubmit не указывает на URI, а javascript: действует как метка. Просто используйте function_name(); и не забывайте возвращать значение для отмены в зависимости от ситуации - или, что еще лучше, добавьте слушателя динамически. Это выглядит лучше и надежнее.
0

Загрузите, включите и используйте jQuery.

Дайте кнопке id (например, DoSomething) в вашей разметке и вызовите его так:

$('#DoSomething').click(function() {
    alert('my button works');
});
  • 0
    Пожалуйста, используйте событие submit формы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню