社区
JavaScript
帖子详情
需要在JS中修改form的action属性,但form里面有个控件也叫action,怎么处理?
AYellow
2002-08-01 01:49:41
如题
...全文
583
7
打赏
收藏
需要在JS中修改form的action属性,但form里面有个控件也叫action,怎么处理?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ssm1226
2002-08-01
打赏
举报
回复
如有问题与俺联系:
ssm1226@yahoo.com.cn
msn:ssm1226@msn.com
ssm1226
2002-08-01
打赏
举报
回复
language-------Index:0
dataFld-------Index:1
onmouseup-------Index:2
class-------Index:3
oncontextmenu-------Index:4
onrowexit-------Index:5
onbeforepaste-------Index:6
onactivate-------Index:7
lang-------Index:8
onmousemove-------Index:9
onmove-------Index:10
onselectstart-------Index:11
oncontrolselect-------Index:12
onkeypress-------Index:13
oncut-------Index:14
onrowenter-------Index:15
onmousedown-------Index:16
onpaste-------Index:17
id-------Index:18
onreadystatechange-------Index:19
onbeforedeactivate-------Index:20
hideFocus-------Index:21
dir-------Index:22
onkeydown-------Index:23
onlosecapture-------Index:24
ondrag-------Index:25
ondragstart-------Index:26
oncellchange-------Index:27
onfilterchange-------Index:28
onrowsinserted-------Index:29
ondatasetcomplete-------Index:30
onmousewheel-------Index:31
ondragenter-------Index:32
onblur-------Index:33
onresizeend-------Index:34
onerrorupdate-------Index:35
onbeforecopy-------Index:36
ondblclick-------Index:37
onkeyup-------Index:38
onresizestart-------Index:39
onmouseover-------Index:40
onmouseleave-------Index:41
onmoveend-------Index:42
title-------Index:43
onresize-------Index:44
contentEditable-------Index:45
dataFormatAs-------Index:46
ondrop-------Index:47
onpage-------Index:48
onrowsdelete-------Index:49
style-------Index:50
onfocusout-------Index:51
ondatasetchanged-------Index:52
ondeactivate-------Index:53
onpropertychange-------Index:54
ondragover-------Index:55
onhelp-------Index:56
ondragend-------Index:57
onbeforeeditfocus-------Index:58
disabled-------Index:59
onfocus-------Index:60
accessKey-------Index:61
onscroll-------Index:62
onbeforeactivate-------Index:63
onbeforecut-------Index:64
dataSrc-------Index:65
onclick-------Index:66
oncopy-------Index:67
onfocusin-------Index:68
tabIndex-------Index:69
onbeforeupdate-------Index:70
ondataavailable-------Index:71
onmovestart-------Index:72
onmouseout-------Index:73
onmouseenter-------Index:74
onlayoutcomplete-------Index:75
implementation-------Index:76
onafterupdate-------Index:77
ondragleave-------Index:78
name-------Index:79
onreset-------Index:80
accept-charset-------Index:81
onsubmit-------Index:82
action-------Index:83
method-------Index:84
target-------Index:85
encType-------Index:86
ssm1226
2002-08-01
打赏
举报
回复
最好不要使用默认的属性名称
不过用了程序也不会出错,
只是会出现意想不到的东西。
如:
<form action="test12.asp" method="get" onsubmit="_submit()" name='frm'>
<INPUT type="text" id=text1 name=action>
<INPUT type="submit" value="Submit" id=submit1 name=submit1>
</form>
<script>
function _submit(){
frm.action.value="ddddddddd"
}
</script>
================
将会是input 名为action的值,而不是form action属性值。
===============
此情况下如仍要使用,可使用attributes
即:
frm.attributes[83].value="test2.asp"
至于83如何得到,可用以下程序获取:
for(i=0;i<frm.attributes.length;i++){
document.write(frm.attributes[i].name+"-------Index:"+i+"<br>");
}
qiushuiwuhen
2002-08-01
打赏
举报
回复
form1["action"]
or
form1.all("action")
etc.
<script>
function test()
{
form1.all("action").value="next.jsp";
}
</script>
<form name=form1>
<input name=action value=qiushuiwuhen>
<input type=button onclick="test()">
</form>
meizz
2002-08-01
打赏
举报
回复
确实是不可以将表单里的元素命名为action的,否则这种情况就会出错。
leng_cn
2002-08-01
打赏
举报
回复
不能这样的,表单元素的名字不可以和表
单的属性名相同的
seabell
2002-08-01
打赏
举报
回复
表单元素的名字不可和系统的属性名等相同
<script>
function test()
{
form1.action="next.jsp";
form1.submit();
}
</script>
<form name=form1>
<input name=action1>
<input type=button onclick="test()">
</form>
需要
在
JS
中
修改
form
的
action
属性
,但
form
里面
有个
控件
也叫
action
,我的
处理
方法
本文探讨了在HTML
中
使用默认
属性
名可能导致的问题,并提供了解决方案。通过使用attributes
属性
可以有效避免与表单元素名冲突的情况。
HTML基础之
form
表单
本文详细解读了HTML表单
中
的关键
属性
如name、
action
、method和target,以及input、textarea、select等核心元素的使用方法。从表单命名到数据提交,再到各类
控件
功能,为开发者提供全面的表单构建指南。
修改
form
表单
action
路径
本文阐述了在使用jQuery时,直接
修改
表单提交路径的方法是无效的,并提供了正确的解决方案。通过使用attr()方法,可以有效地更改表单的
action
属性
,从而实现动态表单提交路径的设置。此外,还介绍了如何利用jQuery的submit方法提交表单,以及如何通过return false避免表单的重复提交。
JavaScript与表单
控件
本文详细介绍了HTML
中
的表单
控件
,包括表单的基本
属性
如name、
action
、method等,以及文本框、列表框、组合框、复选框、单选按钮和按钮等常见
控件
的使用方法。同时,探讨了如何利用JavaScript对表单进行控制和操作。
【表单标签 01:
form
、label、input、datalist (含
属性
详解)】
本文深入解析HTML
中
的
form
、label、input和datalist四个核心表单标签及其常用
属性
。涵盖表单数据提交、用户输入控制、自动补全、文件上传编码等关键技术点,重点介绍各
属性
的功能与最佳实践,帮助开发者构建高效、可访问性强的Web表单。
JavaScript
87,990
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章