您好我有一個名爲「創建時間框」的jquery函數我的jquery函數時間格式問題?
這將創建一個格式爲「HH:MM:SS」的文本框。當用戶選擇該輸入框時:
選擇將變爲0(起點)並且用戶可以輸入小時。
一旦用戶輸入小時零件,該功能會將選擇點跳轉到「:」後面的位置3,但在完成「MM」零件後它不會執行此操作。 我該如何做到這一點?謝謝
另外我怎樣才能限制文本框,以便在用戶完成「SS」秒部分後,他們不能再輸入?
在這裏試試吧。
的代碼可以在這裏找到:
for (var i = 0; i < 1; i++) {
var input = $("<input>", {
name: 'time' + i,
val: '00:00:00'
});
input.click(function() {
$(this).prop({
selectionStart: 0,
selectionEnd: 0
});
}).keydown(function() {
var sel = $(this).prop('selectionStart'),
val = $(this).val(),
newsel = sel === 2 ? 3: sel;
newsel1= sel === 2 ? 5: sel;
$(this).val(val.substring(0, newsel) + val.substring(newsel + 1))
.prop({
selectionStart: newsel,
selectionEnd: newsel
});
});
$('body').append(input);
}
感謝