根据下拉框是否有值,判断显示样式,若无值只可选则【录入】:
<th class="jcjh1" > <input id="selectradio" type="radio" name="rec" value="0" onclick="showSelectSpot()" checked="checked">选择 <input id="textradio" type="radio" name="rec" value="1" onclick="showTextSpot()">输入 地点名称 </th> <td id="jcddselect"> <select name="danger.spotName" id="spotName" onchange="showdynamicSpot()"> <option value="">请选择</option> <s:iterator value="spots" var = "item"> <option value="<s:property value="#item.jcddmc"/>"> <s:property value="#item.jcddmc"/> </option> </s:iterator> </select> </td> <td id="jcddtext" class="jcjh" style="display: none;"> <input type="text" id="spotName2" name="danger.spotName" /> </td>
Script:
类型选择器的使用:
if($.parseJSON("${spots}").length==0){ $("input[type='radio'][value='0']").attr("disabled",true); //设置为不可用 $("input[type='radio'][value='0']").attr("checked",false); //设置为不选中 $("input[type='radio'][value='1']").attr("checked",true); //设置为选中 showTextSpot();//调用onclick事件 }