请问关于getElementByName问题
<html>
<script language = "JavaScript">
function show()
{
var sex = document.getElementByName("sex")[0].value;
alert(sex);
}
</script>
<input type="radio" name="sex" value=“man" >男
<input type="radio" name="sex" value=“woman" >女
<input type="button" value="提交" onclick = "show();">
</html>
请问为什么什么提示也没有?
获取不到我选择的值 谢谢大家!
------解决方案--------------------“man" 2个引号不一样。
“woman"
------解决方案--------------------var sex = document.getElement
sByName("sex")[0].value;
------解决方案--------------------man和women那里的符号真有问题了;
------解决方案--------------------两个问题:
1.方法名写错了:document.
getElementsByName(name)
2. <input type="radio" name="sex" value=“man" >男
<input type="radio" name="sex" value=“woman" >女
value的引号一个是英文一个中文~
参考一下W3C官方教程:http://www.w3cschool.cn/met_doc_getelementsbyname.html
------解决方案--------------------value 属性写的值,一个用的中文的双引号,一个用的英文双引号,改好,试下,应该没问题了。
------解决方案-------------------- function show()
{
var sex = document.getElementsByName("sex");
for(var i=0;i<sex.length;i++){
if(sex[i].checked){
alert(sex[i].value);
}
}
}