日期:2014-05-16  浏览次数:20315 次

HTML中怎么radio怎么实现下面的功能?
<input name="1" type="radio" />第一个<input></input>
<input name="2" type="radio" />第二个<input></input>
<input name="3" type="radio" />第三个<input></input>
<input name="4" type="radio" />第四个<input></input>
<input name="5" type="radio" />第五个<input></input>

问题一:
点击任何一个radio,第一次选中,再点一次就取消;
问题二:
当radio处于选中状态时,后面的input显示,否则不显示。

新手求教大神啊啊啊啊!!
html javascript jquery radio css

------解决方案--------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>无标题文档</title>
        <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
        <script type="text/javascript">
$(document).ready(function() {
$(":radio").click(function() {
//alert($(this).val());
//alert($(this).attr("checked"));
var flag = $(this).attr("checked") == "checked" ? false : "checked";
if(flag == "checked") {
$(this).next().attr("type","text");
} else {
$(this).next().attr("type","hidden");
}
$(this).attr("checked", flag);

})
})
        </script>
    </head>
    
    <body>
        <input name="1" type="radio" value="1" />第一个<input type="hidden" />
        <input name="2" type="radio" value="2" />第二个<input type="hidden" />
        <input name="3" type="radio" value="3" />第三个<input type="hidden" />
        <input name="4" type="radio" value="4" />第四个<input type="hidden" />
        <input name="5" type="rad