在选项卡上单击清除javascript中的文本框值

时间:2014-01-17 07:43:57

标签: javascript jquery

我有一个页面,里面有四个标签。每个选项卡都有一些功能。每个选项卡都有自己的ID,如第一个选项卡,tabid为0,第二个选项卡选项卡Id为1。

tabId 1包含客户创建详细信息。我的要求是,假设我单击TabID 1并填写有关客户创建的所有信息,不要点击客户创建按钮,然后单击其他选项卡假设tabID 2.然后我需要获取tabID的所有值1清除时我回到它。

我使用此代码通过点击显示不同的标签。

 function selectTab(tabid) {

        $(function () {
            $("#tabs").tabs({
                show: function () {
                    var selectedTab = $('#tabs').tabs('option', 'selected');
                    if (selectedTab == '1' || selectedTab == 1) {
                        alert(document.getElementById('<%= txtFirstName.ClientID %>').value);
                        document.getElementById('<%= txtFirstName.ClientID %>').value == '';
                        alert(document.getElementById('<%= txtFirstName.ClientID %>').value);
                        document.getElementById('<%= txtLastName.ClientID %>').value == '';
                        document.getElementById('<%= txtDOB.ClientID %>').value == '';
                        document.getElementById('<%= txtMailLocation_AddressLine1.ClientID %>').value == '';
                    }
                    $("#<%= hdnSelectedTab.ClientID %>").val(selectedTab);
                },
                selected: tabid
            });
        });
    }

当我点击tabID 1时,我能够抓住它,我的代码无效。

document.getElementById('<%= txtFirstName.ClientID %>').value == '';

显示相同的提醒讯息。 假设txtFirstName的值为'kumod',然后此行仍然提醒相同的值 请帮助我解决这个问题如何在我的项目中解决这个问题。

2 个答案:

答案 0 :(得分:1)

在这里尝试jquery可能对你有所帮助。

function selectTab(tabid) {

        $(function () {
            $("#tabs").tabs({
                show: function () {
                    var selectedTab = $('#tabs').tabs('option', 'selected');
                    if (selectedTab == '1' || selectedTab == 1) {
                        $('#'+'<%= txtFirstName.ClientID %>').val('');
                        $('#'+'<%= txtLastName.ClientID %>').val('');
                        $('#'+'<%= txtDOB.ClientID %>').val('');
                        $('#'+'<%= txtMailLocation_AddressLine1.ClientID %>').val('');
                    }
                    $("#<%= hdnSelectedTab.ClientID %>").val(selectedTab);
                },
                selected: tabid
            });
        });
    }

答案 1 :(得分:0)

在选项卡中提及表单ID并使用reset清除选项卡旁边的表单字段的数据。这将减少用于执行上述操作的代码集。

$("#form"+tabid).reset();
像这样

function selectTab(tabid) {

    $(function () {
        $("#tabs").tabs({
            show: function () {
                $("#form"+tabid).reset();
            },
            selected: tabid
        });
    });
}