我有一个 HTML 表单和它下面的一些 JavaScript 代码。一切正常。但令我烦恼的是,虽然其他所有内容都在函数中,但我捕获提交按钮的方式不在函数中。
那么我这样做正确吗?
我的表格:
<form autocomplete="off" action="/cgi-bin/prl.pl">
<div class="autocomplete" style="width:300px;">
<input id="myInput" type="text" name="myCountry" placeholder="Pick a country" autofocus>
<input id="113" type="submit" value="Ok">
</form>
我的脚本的顶部:
<script>
var form = document.querySelector("form");
form.addEventListener("submit", function(e)
{
//////insert code to validate that
//////specific data is in my form
e.preventDefault();
});
function setFocusToInput()
{
var textbox = document.getElementById("myInput");
textbox.focus();
}
function autocomplete(inp, arr)
{
var currentFocus;
javascript 中的不一致没有任何问题,但如果你喜欢它,你可以做这样的事情:
function validateForm(ev){
// do some validation
var valid = false;
if (!valid){
ev.preventDefault();
}
}
var form = document.querySelector("form");
form.addEventListener("submit", validateForm);
注意()
附加事件处理程序时没有
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句