我有这种情况,在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 + "]");
}
谢谢。
答案 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>