DIV字段初始化后重置值

Reset values after initialisation of the DIV field

本文关键字:字段 初始化 DIV      更新时间:2023-09-26

当我单击AddNewTeam((按钮时,所有字段都应该为空。

保存和添加团队的代码:

function AddNewTeam() {
        $('#teamdialog').dialog({
            resizable: false,
            autoOpen: true,
            height: 210,
            width: 350,
            modal: true
        });
      }
    function SaveNewTeam() {
        var team = RetrieveTeam();
        var IsChecked = $(IsAssociation).is(":checked");
        var url = (IsChecked) ? "/Administration/SaveNewTeamforIsAssociation" : "/Administration/SaveNewTeam";
        var TeamUserID = $('#teamteam :selected').val() > 0 ? $('#teamteam :selected').val() : 0;
        $.ajax({
            type: "POST",
            url: url,
            data: {"teamstring" : JSON.stringify(team), "TeamUserID" : TeamUserID},
            datatype: "json",
            success: function (teamID) {
                if (teamID > 0) {
                    GetTeams();
                    $('#teamdialog').dialog('close');
                }
                else {
                    alert("Unable to create Team.");
                }
            }
        });
    }

并进入视图部分:

        <td style="width: 33%">
            <fieldset>
                <legend>Team</legend>
                <select id="teamselect" size="10" onchange="GetRolls()">
                </select>
                <br />
                <input id="addnewteambutton"  disabled="disabled" type="button" class="btn" value="Add Team" onclick="AddNewTeam();" />
            </fieldset>
        </td>
<div id="teamdialog" title="Add Team" style="display: none;">
    <table>
        <tr>
            <td>
                <label>Team ID:</label></td>
            <td>
                <input id="teamidtext" type="text" style="width: 100px;" maxlength="6" /></td>
        </tr>
        <tr>
            <td>
                <label>Team Name:</label></td>
            <td>
                <input id="teamtext" type="text" style="width: 200px;"  /></td>
        </tr>
         <tr>
            <td>
                <label>Is Association</label></td>
            <td>
                <input name ="isAssociationcheckbox" type ="checkbox" id="IsAssociation"/>
            </td>
        </tr>
        <tr id="tdteam">
            <td>Team Name:</td>
            <td>
                <select id="teamteam" style="width:150px;">
                    <option value ="0"></option>
                  @foreach (RMS.UserService.User u in Model.TeamTeams)
                    {
                       <option value="@u.UserID">@(u.FirstName + " " + u.LastName )</option>
                    }
                </select>
            </td>
        </tr>
    </table>
    <input type="button" class="btn" value="Create Team" onclick="SaveNewTeam();" />
</div>

现在,在单击SaveNewTeam((按钮后,新团队正在被保存,但当我打开AddNewTeam时,我得到了以前输入的值,而我不应该得到这些值。我的问题是如何重置单击AddNewGroup((按钮时打开的新窗口。

感谢你的帮助。。!!!

我知道这听起来可能很老套,但在之前

$('#teamdialog').dialog('close');  

尝试添加:

$('#teamidtext').val('');
$('#teamtext').val('');
$('#isAssociationcheckbox').prop('checked', false);
$('#teamteam').val('');

此代码在提交后清除表单。我刚刚意识到你想通过点击addnewteam按钮来实现它。首先你必须启用

$('#addnewteambutton').prop('disabled', false);

然后添加

$(function () {
  $('#addnewteambutton').click(function () {
  // insert here the code I've wrote
  });
});

你是说输入中有存储的历史记录吗?

在页面的开头尝试这个

$('input[type=text]').attr('autocomplete','off');

它将停止每个文本字段自动完成