我想做代码,取得表单文字域里面的数字,用js判断它等于多少,然后输出对应的文字,这怎么做啊,谢谢了啊
<body><formid="form1"name="form1"method="post"action=""><label></label><label><inputt...
<body>
<form id="form1" name="form1" method="post" action="">
<label></label>
<label>
<input type="text" name="textfield" />
</label>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
<script type="text/javascript">
</script>
</body>
就是script中间应该填什么才能做到接收到文字域输得
数字,并输出对应的文字,额怎么做都做不到,求高手啊! 展开
<form id="form1" name="form1" method="post" action="">
<label></label>
<label>
<input type="text" name="textfield" />
</label>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
<script type="text/javascript">
</script>
</body>
就是script中间应该填什么才能做到接收到文字域输得
数字,并输出对应的文字,额怎么做都做不到,求高手啊! 展开
2个回答
展开全部
var textfiled_v = getElementByName("textfield")。就可以得到<input type="text" name="textfield" />的值了 再判断textfiled_v.之后进行你想要的显示就行。
追问
我输了这一段代码,可是还是不行...帮我看看怎么回事,额
var textfiled_v = getElementByName("textfield")
if (textfiled=1)
{
document.write("hi")
}
else
{
doncument.write("hello")
}
追答
看了你的代码真是无语了。。大哥是刚学js吧。
Untitled Document
function submit_form(){
var textfiled_v = document.getElementsByName("textfield")[0].value;
if (textfiled_v == "1") {
document.write("hi");
}
else {
document.write("hello");
}
}
----------------------------------------
var textfiled_v = getElementByName("textfield") 这句中没有前面没有document.
后面的doncument.write("hello")中doncument应用document.
if (textfiled=1)中的条件应为布尔值,所以应为if (textfiled==1)
还有建意以后一行代码写完用";"结束。
f (textfiled=1)中的textfiled是否应为var textfiled_v = getElementByName("textfield")中的textfiled_v
var textfiled_v = getElementByName("textfield")中的getElementByName好像没这个方法。(我第一次回答错了)
getElementsByName这个方法是有的。返回一个集合。你可以用getElementById 。
我觉得你没必要用
这个submit button这个。你如果做试验的话比较麻烦。我改了下。如上。
以上纯属个人理解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alert(document.getElementById("form1")["textfield"].value);
你把<input type="text" name="textfield" />加一个默认值 ,改为:
<input type="text" name="textfield" value="abc" />
就可以看到效果了。
你把<input type="text" name="textfield" />加一个默认值 ,改为:
<input type="text" name="textfield" value="abc" />
就可以看到效果了。
更多追问追答
追问
我不是想问这个啊
追答
那你是想问什么呢?或者说,你是想达到什么样的效果呢?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询