<p>
姓氏:
<input style="width:60px" name="xing" class="easyui-validatebox" required="true" value="<s:property value='xing'/>" validType="length[1,2]">
<input type="radio" name="danshuang" id="danshuang" οnclick="changeSpec(2)" <s:if test="danshuang!=\"1\"">checked</s:if> value="2">双字
<input type="radio" name="danshuang" id="danshuang" οnclick="changeSpec(1)" <s:if test="danshuang==\"1\"">checked</s:if> value="1">单字
<p id="specId" >
指定名字:
<select id="spec" name="spec" style="width:80px;">
<option <s:if test="spec==\"0\"">selected</s:if> value="0">不指定</option>
<option <s:if test="spec==\"1\"">selected</s:if> value="1">第一个字</option>
<option <s:if test="spec==\"2\"">selected</s:if> value="2">第二个字</option></select>
<input style="width:70px" name="ming" class="easyui-validatebox" required="true" value="<s:property value='ming'/>" validType="length[0,1]">
</p>
核心问题就是jquery取值器在处理radio和select的时候如果不指定id,只是指定name,肯定无法取值,我的是再1.4.4版本上得出的经验
<script type="text/javascript">
var xing=$("input[name='xing']").val();
var ming=$("input[name='ming']").val();
var danshuang=$(":radio[id='danshuang']:checked").val();
var spec=$('#spec').val();
</script>