MVC Razor从Button Group设置TextBoxFor的值

时间:2015-06-19 04:11:41

标签: asp.net-mvc asp.net-mvc-4 razor

我想从按钮组设置控件文本框的值。 1 /我不知道如何引用texboxfor,我试过EqType.Value = 2

<script>
    $(".btn-group > .btnEqType").click(function () {
        $(this).addClass("active").siblings().removeClass("active");
       EqType.Value = 2
    });

</script>

 <div class="form-group">
 <label class="control-label col-sm-4" for="agd2">Set ID</label>
   <div class="col-sm-8 col-md-6">
  @Html.TextBoxFor(m => m.eType, new { @class = "input k-textbox", id = "EqType", Value = "3" })
 </div>
 </div>

2 个答案:

答案 0 :(得分:2)

阅读jQuery选择器http://www.w3schools.com/jquery/jquery_ref_selectors.asp

<script>
    $(".btn-group > .btnEqType").click(function () {
        $(this).addClass("active").siblings().removeClass("active");
        $('#EqType').val("2");
    });

</script>

尝试在Chrome开发者工具中调试jQuery。在网页上按F12,然后转到控制台。输入$('#EqType')并查看返回的内容。

答案 1 :(得分:2)

我最终这样做了......

          <script>
           $(".btn-group > .btnEqType").click(function () {
           $(this).addClass("active").siblings().removeClass("active");
           document.getElementById('EqType').value = $(this).attr("id");
            })