Извините за вопрос 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
, например, очистить тело.
Каков правильный способ сделать это?
Большое спасибо!
Добавьте код в свой тег формы, как onsubmit="javascript: function_name();"
пример:
<form name="name" id="name" onsubmit="javascript: function_name();">
// your code
</form>
Теперь в вашем JS напишите:
<script>
function function_name() {
alert("hi");
}
</script>
javascript:function_name();
в onsubmit
вводит в заблуждение; onsubmit
не указывает на URI, а javascript:
действует как метка. Просто используйте function_name();
и не забывайте возвращать значение для отмены в зависимости от ситуации - или, что еще лучше, добавьте слушателя динамически. Это выглядит лучше и надежнее.
Загрузите, включите и используйте jQuery.
Дайте кнопке id
(например, DoSomething
) в вашей разметке и вызовите его так:
$('#DoSomething').click(function() {
alert('my button works');
});
submit
формы.