0

我有几个类名为“检查”的文本框。它已经有 '12/12/2001 00:00:00' 字符串。我想从每个文本框中删除 '00:00:00' 部分。我如何从 jquery 做到这一点?

4

5 回答 5

2

只需获取值并在第一个空格处截断它。

$("input.check").each(function() {
    var index = this.value.indexOf(" ");
    if (index >= 0) {
        this.value = this.value.substring(0, index);
    }
});

您可以使用更短的代码来完成它split,但它更难:

$("input.check").each(function() {
    this.value = this.value.split(' ')[0];
});
于 2012-12-06T07:28:57.243 回答
1

这应该可以解决问题

$('input.check').each( function() {
    var elem = $(this);
    var value = elem.val().split(' ')[0];
    elem.val(value);
});
于 2012-12-06T07:30:58.600 回答
0

不知道您的服务器端代码,您可能会这样做

$(document).ready(function () {
    $('.check').each(function () {

            $(this).val($(this).val.replace(" 00:00:00",""));

    }) });
于 2012-12-06T07:31:14.807 回答
0

jQuery/Javascript

var val = $(".check").val();
$(".check").val(val.substring(1, val.indexOf("00:00:00")-1));

HTML

<input class="check" value="12/12/2001 00:00:00"/>

示例:http: //jsfiddle.net/VkcFm/

于 2012-12-06T07:31:40.003 回答
-1
$('.check').each(function(i){
  var checkValue= $(this).val();
  checkValue.replace('00:00:00','');
  $(this).val(checkValue);
});

试试这个代码

于 2012-12-06T07:30:28.217 回答