[英]the text box values are auto append and replaced in dropdown list using jquery
嗨,朋友,如果基于以下代码创建了4个文本框,则当文本框突出显示时,该文本框值将附加到下拉列表中,其工作正常,但是当用户可以更改文本框值时,我需要将旧文本框值替换为新值我该怎么做请帮助我的朋友
我的文本框创建和下拉列表创建
<% for (int i = 0; i < Convert.ToInt16(Model.NumGroups); i++)
{ %>
<tr>
<td>
<%: Html.Label("Group" + (i+1).ToString()) %><br />
<%: Html.TextBox("GroupName", null , new { id= i, @class = "GroupName" })%>
</td>
</tr>
<%} %>
<% for (int i = 0; i < Convert.ToInt16(Model.NumGroups); i++)
{ %>
<tr>
<td>
<select classname = "GroupSelect">
<option></option></select>
</td>
</tr>
<%} %>
我的jQuery
$('.GroupName').focusout(function () {
var data = $(this).val();
var get = $(this).attr('id');
$('GroupSelect option')[parseInt(get + 1)].text = data;
});
“虽然用户可以更改文本框值,但我需要替换旧的文本框值”
尝试使用onkeyup或onblur。
例:
<%: Html.TextBox("GroupName", null , new { id= i, @class = "GroupName", onkeyup="myonkeyup()" })%>
<script>
function myonkeyup()
{
//get current value & replace
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.