急急急,请问javascript文本框的checked问题?
急急急,请问javascript文本框的checked问题?<tableborder=1width=30height=30><tr><TDid="C1">1</TD><i...
急急急,请问javascript文本框的checked问题?
<table border=1 width=30 height=30><tr>
<TD id="C1" >1</TD>
<input id="sselect1" checked>
</tr></table>
<SCRIPT language=JavaScript>
alert(document.getElementById("sselect1").checked);
</SCRIPT>
这句<input id="sselect1" checked>没写type=checkbox,那么默认的是text文本框,
而text文本框是没有checked属性的,没有checked属性是没有选定状态的,
那么在ie中弹出的是false,是正确的,
为什么在火狐中弹出的是true,应该是false才对,怎么回事?
******************************************************************
<table border=1 width=30 height=30 ><tr>
<TD id="C1" onclick="changeCheck(1)">1</TD>
<input style="display:none;" id="sselect1" checked>
</tr></table>
<SCRIPT language=JavaScript>
function changeCheck(obji)
{
alert(document.getElementById("sselect"+obji).checked);
}
</SCRIPT>
这句<input style="display:none;" id="sselect1" checked>没写type=checkbox,那么默认的是text文本框,
而text文本框是没有checked属性的,没有checked属性是没有选定状态的,就没有所谓的false和true
在ie中是false,是正确的,
这段也是这个问题,点下td后,为什么在火狐中会是true?很郁闷...... 展开
<table border=1 width=30 height=30><tr>
<TD id="C1" >1</TD>
<input id="sselect1" checked>
</tr></table>
<SCRIPT language=JavaScript>
alert(document.getElementById("sselect1").checked);
</SCRIPT>
这句<input id="sselect1" checked>没写type=checkbox,那么默认的是text文本框,
而text文本框是没有checked属性的,没有checked属性是没有选定状态的,
那么在ie中弹出的是false,是正确的,
为什么在火狐中弹出的是true,应该是false才对,怎么回事?
******************************************************************
<table border=1 width=30 height=30 ><tr>
<TD id="C1" onclick="changeCheck(1)">1</TD>
<input style="display:none;" id="sselect1" checked>
</tr></table>
<SCRIPT language=JavaScript>
function changeCheck(obji)
{
alert(document.getElementById("sselect"+obji).checked);
}
</SCRIPT>
这句<input style="display:none;" id="sselect1" checked>没写type=checkbox,那么默认的是text文本框,
而text文本框是没有checked属性的,没有checked属性是没有选定状态的,就没有所谓的false和true
在ie中是false,是正确的,
这段也是这个问题,点下td后,为什么在火狐中会是true?很郁闷...... 展开
展开全部
你可以在FF的firebug里面看到:checked="", 它认为这个可以有。呵呵,只是没有显示效果,属性是有的。
这样的情况很多的,比如你可以在<option>的标签里面嵌套<input>,火狐支持,IE不支持。根本原因是IE没有很好的符合W3C标准。
你说的这种写法建议不要使用,即使你找到处理的办法,以后有新的浏览器出来就麻烦了。
这样的情况很多的,比如你可以在<option>的标签里面嵌套<input>,火狐支持,IE不支持。根本原因是IE没有很好的符合W3C标准。
你说的这种写法建议不要使用,即使你找到处理的办法,以后有新的浏览器出来就麻烦了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请写标准的INPUT,非标准的标签,在不同的浏览器里面解释不一样。就像错误一样,一个错了的东西有时候想怎么理解都可以。比如 1÷0,如果理解为无限大他就是true,如果理解为undefine,就应该是false.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例1:A在国人嘴里读为“啊”,在英国人嘴里读为“ei”,你说谁错了?
例2:<table>在浏览器中表现为表格,为什么<biaoge>在浏览器中又不解释为表格呢?
自己都没写标准,就妄下结论,谁也回答不了你。
例2:<table>在浏览器中表现为表格,为什么<biaoge>在浏览器中又不解释为表格呢?
自己都没写标准,就妄下结论,谁也回答不了你。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有checked属性何必作无关的研究?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询