怎么解决form的action属性与form中的action文本框的冲突?

h235h3h 2004-07-22 07:31:21
<html>
<head>
<script language="JavaScript">
<!--
function aa(){
alert(frm.action)
}
//-->
</script>
</head>
<body>
<form name="frm" action="list.jsp">
<input name="action" type="text" value="1111">
<input name="button" type="button" value="bbtt" onclick="JavaScript:aa();">
</form>
</body>
</html>

上面这段html,怎么才能让alert出来的内容是显示form的"list.jsp",好像是属性action和输入项action同名冲突,又办法解决吗?
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
h235h3h 2004-07-23
  • 打赏
  • 举报
回复
wanghr100(灰豆宝宝.net
你这个方法好像可以,谢谢
wanghr100 2004-07-22
  • 打赏
  • 举报
回复
可以这样子解决..

上面这段html,怎么才能让alert出来的内容是显示form的"list.jsp",好像是属性action和输入项action同名冲突,又办法解决吗?


<html>
<head>
<script language="JavaScript">
<!--
function aa(){
var act = frm.action;
if(typeof(act)=="object")
{
//取得form内的HTML代码
var sHTML = frm.outerHTML;
//用正则匹配,取出action的值.
var reg=/action=([^ >]+)/.exec(sHTML);
act = RegExp.$1;
alert(act);
}
else
{
alert(act);
}
}
//-->
</script>
</head>
<body>
<form name="frm" action="list.jsp">
<input name="action" type="text" value="1111">
<input name="button" type="button" value="bbtt" onclick="JavaScript:aa();">
</form>
</body>
</html>
woyingjie 2004-07-22
  • 打赏
  • 举报
回复
是和text同名冲突导致的

我想最好的解决办法就是避免重名
butcher2002 2004-07-22
  • 打赏
  • 举报
回复
alert(document.frm.action);
?我不敢保证
懒得调

不过下面的取值不是这样取的,是document.frm.action.value

最好不要这样命名~

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧