提交通过 serialize 获取radio 不是目标值问题

鬼善 2017-10-30 10:11:33
<div class="form-group suspend-cardForm" id="isBusinessTrip">
<label for="isBusinessTrip" >是否暂估:</label>
<div class="radiobox form-control">
<label class="radiobox-click">
<i class='icon-sameAttr16 radiobox-active'></i>
<input type="radio" name="isBusinessTrip" id="isBusinessTripY" value="1"><span>是</span>
</label>
<label class="radiobox-click">
<i class='icon-sameAttr16 defined-radiobox'></i>
<input type="radio" name="isBusinessTrip" id="isBusinessTripN" value="0"><span>否</span>
</label>
</div>

</div>

<script>
$("#isBusinessTrip .radiobox .radiobox-click i").click(function(){
if(!$(this).hasClass('radiobox-active')){
$("#isBusinessTrip .radiobox-active").removeClass('radiobox-active').addClass('defined-radiobox');
$(this).removeClass('defined-radiobox').addClass('radiobox-active');
var oldZanGu=$("input[name=isBusinessTrip]:checked").val();
}
$(this).next().attr("checked",true);
var zanGu=$("input[name=isBusinessTrip]:checked").val();
if(zanGu=="1"&&$("#payTypeId").val()!="DEPOSIT"){//是代开票据 & 暂估为是
//-------------------------------
$("#isBusinessTrip .radiobox-active").removeClass('radiobox-active').addClass('defined-radiobox');
$("#isBusinessTrip .radiobox .radiobox-click i:eq(1)").removeClass('defined-radiobox').addClass('radiobox-active');
$("input[name='isBusinessTrip'][value=1]").attr("checked",false);
$("input[name='isBusinessTrip'][value=0]").attr("checked",true);
top.$.jBox.alert("是否暂估不能选择是","提示");
return;
}

提交的前 是否暂估选择是 js修改成否 我用过 function saveDraftHead(){
if(!$("#inputForm").valid()){
return;
}
globalLoading();
$.ajax({
url:"${ctx}/account/claim/companyCost/saveDraftHead",
data:$("#inputForm").serialize(),
dataType:"json",
type:"post",
success:function(data){

获取到的值却为是
...全文
170 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧