繁体   English   中英

文本框的值是自动附加的,并使用jquery在下拉列表中替换

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM