动态设置的Ondropdown更改标签值关闭

时间:2018-01-18 09:00:57

标签: javascript jquery asp.net-mvc

我有这种情况,在ondropdown更改我正在做一些操作,并设置标签的值。 我正在使用labelid.html()设置标签的值。在调试时,我能够看到值,但一旦它退出最后一个支撑就会消失 UpdateFieldName()方法。 我怎样才能确保我能保留价值。我也尝试使用innerHtml和innertext,但它不起作用。

<label id="lblFieldHeaderNew">Document Template Field</label>
<div class="col-sm-9" style="text-align: left; width: 55%">
                @Html.DropDownListFor(m => m.FieldTagNameId, new SelectList(Model.TagNames, "DocumentFieldTagId", "CommonName"), FAF.UI.AgentNetGUIFramework.GUIConstants.SELECT,
                    new
                    {
                        id = "ddlDocumentFieldTagId",
                        @onchange = "UpdateFieldName(this)",
                        tabindex = 2,
                        style = "width:250px"
                    })
                <span class="required" style="color: #cf291c" id="spnDdlDocumentFieldTagName">*</span>
            </div>

function UpdateFieldName(obj) {
 $("#lblFieldHeaderNew").html("Document Template Field" +
                    " [" + uniqueTagName + "]");
                }

谢谢。

1 个答案:

答案 0 :(得分:1)

function UpdateFieldName(value){  
  $('#lblFieldHeaderNew').text("Document Template Field: " + value)
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>



<select id ="ddl" name="ddl"  onchange="UpdateFieldName(this.value);">
  <option value='1'>One</option>
  <option value='2'>Two</option>
  <option value='3'>Three</option>
</select>

<br/><br/><label id="lblFieldHeaderNew">Document Template Field</label>