提交表单时,检查文本框是否为某个字符串,并根据答案显示警报

When submit a form, check if if textbox is a certain string and show alert based on answer

本文关键字:字符串 显示 答案 检查 表单 文本 是否 提交      更新时间:2023-09-26

我的表单有代码

<form class="form" name="frmName" onclick="javascript:check()">
Answer: <input type="text" name="textboxans">
<input type="submit" value="Submit" >
</form>

当用户单击提交按钮时,我想运行一个脚本,如果用户在答案文本框中键入 15,则用户会收到警报,如果没有,则会收到另一条消息。这是我拥有的代码,它放在我的HTML文档的头部。

<script>
function check()
var ans="15";
if (document.forms["frmName"]["textboxans"].value==ans){
alert("That is the correct answer");
}
else{
alert("Sorry. That is the incorrect answer");
}
</script>

我仍然遇到问题,当我按下提交按钮时,什么也没发生。谁能帮忙?

单击

表单中的提交按钮时发生onsubmit事件。

<form class="form" name="frmName" onsubmit="javascript:check()">

使用 onSubmit()

<form class="form" name="frmName" onSubmit="javascript:check()">
Answer: <input type="text" name="textboxans">
<input type="submit" value="Submit" >
</form>

试试这个,这将帮助你

var ans="15";
$('form').click(function(){
if ($('input[type=text]').val()==ans){
alert("That is the correct answer");
}
else{
alert("Sorry. That is the incorrect answer");
}
});

小提琴here

您在函数 check() 和输入标签/>后丢失{,请参与其中