ASP中,onsubmit该如何使用?为啥我设置后,form表单中要执行的onsubmit没效果呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP中,onsubmit该如何使用?为啥我设置后,form表单中要执行的onsubmit没效果呢?相关的知识,希望对你有一定的参考价值。
<script type ="text/javascript" language="JavaScript"> function chk(theForm)
if (theForm.name.value == "")
alert("请载入相关文件!");
theForm.name.focus();
return (false);
return true
</script>
<html><head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body text="#000000">
<table width="98%" border="0" cell
<form name="form1" method="post" action="?action=go" onsubmit="return chk(this)">padding="0" cellspacing="0" align="center" class=TableBorder>
<input id="File1" type="file" />
<input id="Button1" type="Button" value="批量导入" />
</table>
</form>
</body>
</html>
2. 必须要有Submit的按钮,否则onSubmit不会作用
所以改成这样就可以运作了:
<script type ="text/javascript" language="JavaScript">
function chk(theForm)
if (theForm.File1.value == "")
alert("请载入相关文件!");
theForm.File1.focus();
return (false);
return true
</script>
<html><head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body text="#000000">
<table width="98%" border="0" cellpadding="0" cellspacing="0" align="center" class=TableBorder>
<form name="form1" method="post" action="?action=go" onsubmit="return chk(this)">
<input id="File1" type="file" />
<input id="Button1" type="submit" value="批量导入" />
</table>
</form>
</body>
</html> 参考技术B return false不能加括号。另外脚本中,focus的对象应该是file1 参考技术C <script type ="text/javascript" language="JavaScript"> function chk(theForm)
if (theForm.File1.value == "")
alert("请载入相关文件!");
theForm.File1.focus();
return false;
return true;
</script>
还有
<input id="File1" name="File1" type="file" />本回答被提问者采纳
在 TextField() 中为啥我们使用“onSubmitted:”语法?
【中文标题】在 TextField() 中为啥我们使用“onSubmitted:”语法?【英文标题】:In TextField( ) why we use " onSubmitted : " syntax?在 TextField() 中为什么我们使用“onSubmitted:”语法? 【发布时间】:2021-12-01 22:40:17 【问题描述】:为什么在TextField()
中使用onSubmitted:
选项,
我想让 Textfield 比 onsubmited 选项来了,我不明白最终结果有什么变化,谁能解释一下为什么我们使用 onSubmitted 选项?
这是我的代码:
TextField(
style: TextStyle(
color: Colors.lightBlueAccent,
),
decoration: InputDecoration(
labelText: "Password",
labelStyle: TextStyle(
color: Colors.grey,
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(
color: Colors.grey.shade300,
width: 2,
),
borderRadius: BorderRadius.circular(30),
),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(
color: Colors.blue,
width: 2,
),
borderRadius: BorderRadius.circular(30),
),
prefixIcon: Icon(
Icons.lock_outline,
),
),
),
【问题讨论】:
【参考方案1】:onSubmitted
用于当您按下回车键时,触发回调函数(如打印或其他函数)。
TextField(
onSubmitted: (value)
print(value);
,
),
了解更多onSubmitted
【讨论】:
【参考方案2】:
onSubmitted
属性在用户指示他们已完成编辑字段中的文本时调用。
当用户在键盘上按下Enter
并使用TextField
时,它调用onSubmitted
,它提供了value
的TextField
。假设我们没有任何TextEditingController
或使用onChanged
,我们可以使用setState
方法在这里分配值。当我只关心最终价值时,我只喜欢它。
更多onSubmitted
【讨论】:
以上是关于ASP中,onsubmit该如何使用?为啥我设置后,form表单中要执行的onsubmit没效果呢?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我不能使用 onsubmit 来更改 innerHTML?
在 TextField() 中为啥我们使用“onSubmitted:”语法?