触发form表单的两种提交方式,submit和button的用法

1.当输入用户名和密码为空的时候,需要判断。这时候就用到了校验用户名和密码,这个需要在jsp的前端页面写;有两种方法,一种是用submit提交。一种是用button提交。 
方法一:

在jsp的前端页面的头部插入一个js方法:

function checkUser(){ 
var result = document.getElementById("userid").value; 
var password = document.getElementById("userpassid").value; 
if(result == "" ){ 
alert("用户名不能为空"); 
return false; 
} 
if(password == "" ){ 
alert("密码不能为空"); 
return false; 
}else{ 
return true; 
} 
}

在form表单里写成这样:

<form id="formid" name= "myform" method = 'post' action = 'user_login_submit.action' onsubmit = "return checkUser();" > 
<table width="100%" border="0"> 
<tr> 
<td width="60" height="40" align="right">用户名&nbsp;</td> 
<td><input type="text" value="" class="text2" name = "username" id = "userid"/></td> 
</tr> 
<tr> 
<td width="60" height="40" align="right">密&nbsp;&nbsp;码&nbsp;</td> 
<td><input type="password" value="" class="text2" name = "userpass" id = "userpassid"/></td> 
</tr> 
<tr> 
<td width="60" height="40" align="right">&nbsp;</td> 
<td><div class="c4"> 
<input type="submit" value="" class="btn2" />

方法二:

所有主流浏览器都支持 <button> 标签。

定义和用法

<button> 标签定义一个按钮。

在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。

<button> 控件 与 <input type="button"> 相比,提供了更为强大的功能和更丰富的内容。<button> 与 </button> 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。

唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。

请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。

重要事项:如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交 <button> 与 <button/> 之间的文本,而其他浏览器将提交 value 属性的内容。请在 HTML 表单中使用 input 元素来创建按钮。

function checkUser(){ 
var result = document.getElementById(“userid”).value; 
var password = document.getElementById(“passid”).value;

if(result == “” ){ 
alert(“用户名不能为空”); 
return false; 
} 
if(password == “” ){ 
alert(“密码不能为空”); 
return false; 
} 
document.getElementById(“formid”).submit(); 
}

form表格的写法,需要写id 
<form id="formid" method = 'post' action = 'user_login_submit.action' >

button按钮的写法如下:

<input type="button" value="" class="btn2" onclick = "checkUser();" />

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
在 Vue 3 中使用 Ant Design Vue 的 Form 表单组件,你可以通过使用 `Form` 组件提供的 `validate` 方法来触发表单验证。下面是一个示例: ```vue <template> <a-form ref="form" :model="formData"> <a-form-item label="姓名" name="name" rules="required"> <a-input v-model="formData.name" /> </a-form-item> <a-form-item> <a-button type="primary" @click="submitForm">提交</a-button> </a-form-item> </a-form> </template> <script> import { ref } from 'vue'; import { Form, Input, Button } from 'ant-design-vue'; export default { components: { 'a-form': Form, 'a-form-item': Form.Item, 'a-input': Input, 'a-button': Button }, setup() { const formRef = ref(null); const formData = ref({ name: '' }); const submitForm = () => { formRef.value.validate((valid) => { if (valid) { // 验证通过,执行表单提交操作 console.log('表单验证通过'); // ... } else { console.log('表单验证失败'); } }); }; return { formRef, formData, submitForm }; } }; </script> ``` 在上面的示例中,我们使用了 Vue 3 的 Composition API,通过 `ref` 创建了一个 `formRef` 引用对象,用于获取 `Form` 组件的实例。然后,我们定义了一个 `formData` 引用对象来绑定表单数据。 在 `submitForm` 方法中,我们通过 `formRef.value.validate` 方法来进行表单验证。当验证完成后,会执行回调函数,其中的 `valid` 参数表示是否通过验证。如果通过验证,你可以在回调函数中执行表单提交的操作。如果未通过验证,你可以在回调函数中处理验证失败的情况。 需要注意的是,上述示例中只给了姓名字段一个简单的 "required" 规则,你可以根据实际需求添加更多的验证规则。在 `name` 字段的 `a-form-item` 组件上,你可以使用 `rules` 属性传递一个数组来定义验证规则,例如:`rules="[ { required: true, message: '请输入姓名' } ]"`。 希望以上信息对你有帮助!如果你还有其他问题,请随时提问。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值