gpt4 book ai didi

javascript - 使用 javascript 提交表单并需要输入

转载 作者:行者123 更新时间:2023-11-28 01:49:12 25 4
gpt4 key购买 nike

我尝试使用 div、HTML5、JavaScript 提交内容。如果我使用提交按钮,验证器(输入中的必需属性)起作用,按钮不会提交信息。但如果我使用 div 标签,它不会验证和发送信息。有什么办法可以解决吗?还是我应该执行整个代码来验证信息并停止提交?

<form action="index.php" method="get" name='myform'>
<ul>
<li class="row">
<label class="labels" for="username">Username</label>
<input type="text" id="txtUser" required>
</li>
<li class="row">
<label class="labels" for="password">Password</label>
<input type="password" id="txtPass" required>
</li>
<li id="row2">
<div class="button"><a href="javascript: submitform()">Submit</a></div>
<input type="submit">
</li>
</ul>
</form>

http://www.dropmocks.com/mCyfGJ

我正在使用以下代码。提交: http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml

HTML

在此输入验证码

最佳答案

如果您通过 JS 提交,那么您需要自己调用表单验证。我在您的帖子中没有看到任何会阻止提交的问题(未经验证)。但这是一个工作示例。请记住,并非所有浏览器都支持 html5 验证。

function submitform() {
// Get first form element
var $form = $('form')[0];

// Check if valid using HTML5 checkValidity() builtin function
if ($form.checkValidity()) {
console.log('valid');
$form.submit();
}

else {
console.log('not valid');
}

return false
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<form action="index.php" method="get" name='myform'>
<ul>
<li class="row">
<label class="labels" for="username">Username</label>
<input type="text" id="txtUser" name="sds" required>
</li>
<li class="row">
<label class="labels" for="password">Password</label>
<input type="password" id="txtPass" required>
</li>
<li id="row2">
<div class="button"><a href="" onclick="return submitform()">Submit</a></div>
<input type="submit">
</li>
</ul>
</form>

关于javascript - 使用 javascript 提交表单并需要输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21082674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com