9章 表单[js] —— javaScript宝典

9.1 form对象

form对象

document.forms[0]

使用元素名称的字符串作为数组下标

document.forms[“formName”]

注意:数组引用单词的复数形式

另外可以使用表单名 document.formName

9.1访问表单属性

document.forms[0].action = ”http://www.howia.net” ;  //改变属性直接赋值

document.formName.target

 

9.2作为对象的表单控件

例如

1
2
3
4
<form name="searchForm">
<input type="text" name="entry">
<input type="submit" name="sender" value="Serach">
</form>

对文本输入控件以下都有效

1
2
3
4
document.searchForm.entry
document.searchForm.elements[0]
document.forms["searchForm"].elements["entry"]
document.forms["searchForm"].entry

9.2.2按钮对象

9.2.3复选框对象

9.2.4单选框对象

读取组的按钮数

document.forms[0].groupName.length

想查询某个按钮是否高亮显示【check属性】

document.forms[0].groupName.checked

9.2.5 Select对象

select最重要属性selectedIndex

selectedIndex 属性可设置或返回下拉列表中被选选项的索引号

document.forms[0].selectName.selectedIndex

其中2个重要属性text和value

doucument.forms[0].selectName.options[n].text

doucument.forms[0].selectName.options[n].value

1
2
3
4
5
function goThere()
{
    var list=document.forms[0].urlList;
    location.href=list.options[list.selectedIndex].value;
}

9.3向函数传递表单数据和元素

(1) onchange="upperMe(this)"

接收端,函数定义一个参数变量将引用转换为变量,这个变量可以被函数的其他语句使用

finction upperMe(filed){

statment[s]

}

(2)可以使用this关键字来引用当前控件,再加上form属性,如this.form

onclick="inspact(this.form)"

函数定义应该有一个参数变量被赋值为form对象引用,用户可以确定变量名或不用变量名,我们倾向于使用form变量名,以提醒用户所引用变量

function inspact(form){

statment[s]

}

9.4提交和预验证表单

document.forms[0].submit();

作者:【唐】三三

出处:https://www.cnblogs.com/tangge/archive/2011/06/15/2082184.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   【唐】三三  阅读(7245)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示