0

我有一个文本框datetimeuser 其他文本框接受varchar username

如果我选择username并更改datetime文本框值,它应该重置username文本框

为此,我编写了以下运行良好的代码on change values of datetime textbox

$(document).ready(function () {


        validateChangeText('Datetextbox');
    });

    function validateChangeText(ctr) {
        $('#' + ctr).keypress(function () {
            $('#Username').val('');
          });

        $('#' + ctr).change(function () {
            $('#Username').val('');
           });
    }

但是为什么resets username values当我click on and make focus out of text box 不改变任何日期时间的值然后它resets usernaem values 在日期时间文本框中我使用以下代码时。

@Model.Date.ToString("MMM dd, yyyy HH:mm:ss")
@Html.Hidden("tDate", Model.Date.ToString("MMM dd, yyyy HH:mm:ss"))
4

1 回答 1

-1

能不能试试...

$(document).ready(function () {
    validateChangeText('Datetextbox');
});

function validateChangeText(ctr) {
    $('#' + ctr).focus(function () {
        $('#Username').val('');
    });

    $('#' + ctr).change(function () {
        $('#Username').val('');
    });
}

这是 js 小提琴... jsfiddle

于 2013-10-01T07:05:46.277 回答