在javascript里取表单值的问题?

jinhong618 2004-10-16 01:03:34
代码如下:
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<script>
<!--
function frmChk(){
alert(document.frmInfo.Kind.value); //如何得到这个值,这里不对
alert(document.frmInfo.Span_MLinkAdd.MLinkAdd.value);//这也是一样
return false;
}
-->
</script>
<form action="L.asp" method="post" name="frmInfo">
<select name="AddType">
<option value="0">手工输入</option>
</select>
<span id="Span_MLinkAdd">
<input id="MLinkAdd" name="MLinkAdd" >
</span>
<input type="radio" name="Kind" id="Kind" Value="0" checked>静态图片
<input type="radio" name="Kind" id="Kind" Value="1">GIF图片
<input type="submit" name="Submit" value="提交" onClick="return frmChk();">
</form>
</body>
</html>

如何才能取到MLinkAdd和Kind的值呢?
...全文
210 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ouyld 2004-10-16
  • 打赏
  • 举报
回复
这样看看
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<script>
<!--
function frmChk()
{
var aa=document.all.frminfo.kind.value
var bb=document.all.frminfo.span_mlinkadd.mlinkadd.value
alert(aa)
alert(bb)
return false;
}
-->
</script>
<form action="L.asp" method="post" name="frmInfo" id="frminfo">
<select name="AddType">
<option value="0">手工输入</option>
</select>
<span id="Span_MLinkAdd">
<input id="MLinkAdd" name="MLinkAdd" >
</span>
<input type="radio" name="Kind" id="Kind" Value="0" checked>静态图片
<input type="radio" name="Kind" id="Kind" Value="1">GIF图片
<input type="submit" name="Submit" value="提交" onClick="return frmChk();">
</form>
</body>
</html>
zhuqm 2004-10-16
  • 打赏
  • 举报
回复
MLinkAdd直接取就可以了,它不属于<span id="Span_MLinkAdd">
对于Kind,因为2个名为kind的控件,对于2个或2个以上同名的,javascript自动生成数组的
按楼上的做法就可以!
defoliation 2004-10-16
  • 打赏
  • 举报
回复
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<script>
<!--
function frmChk(){
alert(document.frmInfo.GKind.value);
return false;
}
-->
</script>
<form action="L.asp" method="post" name="frmInfo">
<select name="AddType">
<option value="0">手工输入</option>
</select>
<span id="Span_MLinkAdd">
<input id="MLinkAdd" name="MLinkAdd" >
</span>
<input type="radio" name="Kind" id="Kind" Value="0" checked onclick="document.frmInfo.GKind.value=this.value">静态图片
<input type="radio" name="Kind" id="Kind" Value="1" onclick="document.frmInfo.GKind.value=this.value">GIF图片
<input type="hidden" name="GKind" value="0">
<input type="submit" name="Submit" value="提交" onClick="return frmChk();">
</form>
</body>
</html>
micker 2004-10-16
  • 打赏
  • 举报
回复
function frmChk(){
for(i=0;i<document.frmInfo.Kind.length;i++){//注意,超过一个的就是数组。
if (document.frmInfo.Kind[i].checked)
alert(document.frmInfo.Kind[i].value);

}
alert(document.frmInfo.MLinkAdd.value);//因为input是form表单的对象,
return false;
}
yaohai 2004-10-16
  • 打赏
  • 举报
回复
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<script>
<!--
function frmChk(){
var doc = document.forms[0];
for(i = 0; i < doc.Kind.length; i++){
if(doc.Kind[i].checked){
alert(doc.Kind[i].value);
alert(doc.MLinkAdd.value);//我不知道这个是什么东东了还
break;
}
}

}
-->
</script>
<form action="L.asp" method="post" name="frmInfo">
<select name="AddType">
<option value="0">手工输入</option>
</select>
<span id="Span_MLinkAdd">
<input id="MLinkAdd" name="MLinkAdd" >
</span>
<input type="radio" name="Kind" id="Kind" Value="0" checked>静态图片
<input type="radio" name="Kind" id="Kind" Value="1">GIF图片
<input type="submit" name="Submit" value="提交" onClick="return frmChk();">
</form>
</body>
</html>
jinhong618 2004-10-16
  • 打赏
  • 举报
回复
为什么没有人回答呢?
我自己顶一下!

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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