【发布时间】:2014-01-01 07:21:30
【问题描述】:
嗨,朋友们,如果基于以下代码创建了 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;
});
【问题讨论】:
-
你如何知道用户编辑了下拉列表的哪个值??
标签: javascript jquery asp.net asp.net-mvc jquery-ui