- HTML code
物品分类: <label><input type="radio" name="category" value="电脑" checked onclick="usrinput(this,'usrinput');" />电脑</label> <label><input type="radio" name="category" value="手机" />手机</label> <label><label><input type="radio" name="category" value="电视机" />电视机</label> <input type="radio" name="category" value="小家电" />小家电</label> <label><input type="radio" name="category" value="电玩" />电玩</label> <label><input type="radio" name="category" value="相机/摄像机" />相机/摄像机</label> <label><input onclick="usrinput(this,'usrinput');" type="radio" name="category" value="" />其他</label> <input type="text" id="usrinput" name="category" style="display:none;" />
- JScript code
function $$(id){return document.getElementById(id);} function usrinput(obj,inputid){ var nam=obj.name; var objname = document.getElementsByName(nam); for(var i = 0; i <objname.length; i ++){ if(objname[i].checked&&objname[i].type == 'radio'){ var objv = objname[i].value; if(objv!=""){ $$(inputid).style.display="none";$$(inputid).disabled=true;} else{$$(inputid).style.display="";$$(inputid).disabled=false;} } } }
自己在本地调试没问题, 放到程序里就出现了错误, 真是百思不得其解啊~~
------解决方案--------------------
没问题啊,把JS放到页面里看看,如果是外部的看看引用地址有没有问题。
------解决方案--------------------
OK 没问题
JS 放页面 最下面 调用