クラス名が「check」のテキストボックスがいくつかあります。すでに「12/12/2001 00:00:00」という文字列があります。すべてのテキスト ボックスから「00:00:00」の部分を削除したいと考えています。jqueryからこれを行うにはどうすればよいですか?
質問する
2457 次
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"/>
于 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 に答える