[dreamweaver] 中怎么样定义单选框和复选框

[dreamweaver] 中怎么样定义单选框和复选框,第1张

网页复选框的效果实现(图)

[编辑本段]

(一)如何实现复选框的全选和反选

解决思路:

全选的实现:遍历所有复选框,然后设置各多选项的checked属性为true。反选的实现:遍历所有复选框,获取复选框的checked属性值,是true的话则设置为false,否则设为true,即作当前值的相反设置。

具体步骤:

代码示例:

<script>

function

selectit(){

//设置变量form的值为name等于select的表单

var

form=documentselect

//取得触发事件的按钮的name属性值

var

action=eventsrcelementname

for

(var

i=0;i<formelementslength;i++){//遍历表单项

//将当前表单项formelements对象简写为e

var

e

=

formelements

//如果当前表单项的name属性值为ito,

//执行下一行代码。限定脚本处理的表单项范围。

if

(ename

==

"ito")

/如果单击事件发生在name为selectall的按钮上,就将当前表单项的checked属性设为true(即选中),否则设置为当前设置的相反值(反选)/

echecked

=(action=="selectall")(formselectallchecked):(!echecked)

}

}

</script>

<form

name="select">

<input

type="checkbox"

name="selectall"

onclick="selectit()">全选

<input

type="checkbox"

name="inverse"

onclick="selectit()">反选

<input

type="checkbox"

name="ito"

value="1">1

<input

type="checkbox"

name="ito"

value="2">2

<input

type="checkbox"

name="ito"

value="3">3

<input

type="checkbox"

name="ito"

value="4">4

<input

type="checkbox"

name="ito"

value="5">5

</form>

注意:本例中能被全选或反选的复选框必须设置name为ito。

技巧:在本例中其实不用遍历表单的每个元素,只需要遍历getelementsbyname("ito")集合就行了。

特别提示

代码运行后,选中”全选”复选框,所有name为ito的复选框将被选中,效果如图1412所示。

图1412

全选复选框

特别说明

本例需要掌握的内容是对表单项的遍历和复选框的选中或不选中状态的设置或获取。

checked

设置或获取复选框或单选钮的状态,true

为选中,false为不选中。

elements

获取以源顺序排列的指定表单中所有控件的集合(不包括图像类型的控件对象)。

1 先用el-form表单组件实现布局

用户名和密码输入框,记住密码单选框,登录按钮

:rules="rules"绑定表单校验规则,

:model="user"进行表单校验时,需要绑定输入的信息数组

hide-required-asterisk=false 设置是否显示必填字段的标签旁边的红色星号

ref="ruleForm" 将按钮和表单关联起来,好进行点击事件的 *** 作

2v-model实现双向绑定

3js-sha256插件实现密码加密

4 实现登录

1) 判断valid的值,为true时表示校验通过,获取用户名和加密后的密码

2)判断记住密码的单选框是否勾选,勾选状态就将帐号和未加密的密码和勾选状态true保存到cookie中,checked表示勾选状态

3)请求登录的接口

4) 请求登录接口成功后,获取token,将token储存到cookie中,获取用户信息,将用户信息储存到vuex中

5)跳转到index主页面

5 当vue实例创建完成后,在created钩子函数中去实现enter登录

6 当页面刚挂载完成时,在mounted钩子函数中去判断帐号和密码和勾选状态是否存在cookie中,是的话获取用户和密码和勾选状态,显示在页面上,实现记住密码功能

下次你把你的报错信息发出来不发出来不好确定具体的错的

单选框你没有选择,但你拿了他的值得到的是一个空值,我想报的应该是空指针吧

如果你一定需要这个单选框的值,那就做一个默认选定,好久没写了不确定是不是在属性里加 <input type="radio" checked="true" />还是<input type="radio" checked="checked" />

你试试

如果你不一定要那个值,可以不选择,那你就在拿到这个值后做一个处理给他一个值或者不使用那个radio的对象应该就没问题了

以上就是关于[dreamweaver] 中怎么样定义单选框和复选框全部的内容,包括:[dreamweaver] 中怎么样定义单选框和复选框、使用form表单时,通常传输登陆页面的用户名和密码,使用以下、jsp 表单传递单选框参数,当单选框没有选值的时候,点提交按钮,为什么得到参数的那个页面会报错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10145963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存