问题描述
@using(Html.BeginForm("Create","IActApply",FormMethod.Post,new{Step=ViewBag.Step,@class="Lzldform"})){@Html.AntiForgeryToken()@Html.Hidden("ActCode","LzldBase")<divclass="col-md-9"><divstyle="border:1pxsolid;width:280px">@Html.RadioButtonFor(Model=>Model.PropertyInfo.PropertyUnit,"区县园林绿化局",new{@id="Statusradio0",@name="Status"})区县园林绿化局<br/>@Html.RadioButtonFor(Model=>Model.PropertyInfo.PropertyUnit,"市园林绿化局直属绿地",new{@id="Statusradio1",@name="Status"})市园林绿化局直属绿地<br/>@Html.RadioButtonFor(Model=>Model.PropertyInfo.PropertyUnit,"其他",new{@id="Statusradio2",@name="Status"})其他@Html.TextBoxFor(model=>model.PropertyInfo.PropertyUnit,new{@id="Pro",@class="form-control",style="display:none"})<br/>@Html.ValidationMessageFor(model=>model.PropertyInfo.PropertyUnit)</div><br/></div>}JS:<scripttype="text/javascript">vardemo=$(".Lzldform").Validform({tiptype:3,label:".label",});demo.addRule([{ele:":radio:first",datatype:"*"}]);$("#Statusradio0").click(function(){$("#Pro").hide();})$("#Statusradio1").click(function(){$("#Pro").hide();})$("#Statusradio2").click(function(){$("#Pro").show();})</script>点击其他按钮的时候显示隐藏的文本框-点击提交的时候提交的是文本框的值而不是按钮的值-求代码-求思路
解决方案
解决方案二:
这有什么难度。。不是很容易实现吗?不过好像你没说明白。。能再说的仔细一点吗?点击其他按钮的时候显示隐藏的文本框-按钮onclick事件:this.textbox1.visable=true;点击提交的时候提交的是文本框的值而不是按钮的值这个..哪有社么问题
解决方案三:
为什么要提交按钮的值哪个按钮点了你后台难道不知道?按钮的值本来就是后台给的,要么就是程序写死的,用户又改不了,提交它干啥
解决方案四:
显隐是js操作dom,提交可以用ajax
解决方案五:
用ajax.post