2013-11-20 2 views
-4

Мне нужно добавить текущий день и месяц в поля ввода, но только если они пусты. Если в поля добавлены некоторые данные, это не должно меняться.jQuery добавить дату для ввода, но только если она пуста

Вот эта идея. Два поля, один на месяц и один на день. Если вход не имеет значения, добавляются день и месяц, но если значение «ничего», оно оставляет его как есть. Формат дня должен быть 05, за месяц Январь, Февраль, Март. Он может работать на загрузке страницы или с помощью кнопки, для меня это не имеет большого значения.

Благодаря

<input type="text" id="NewsDay" value="" /> 
<input type="text" value="" id="NewsMonth" /> 

http://jsfiddle.net/c8N7n/

+2

Вы пробовали что-нибудь, кроме html-разметки? –

+0

Вы говорите о добавлении в текущую дату при представлении? Вы можете использовать заполнители для указания значения пользователю или использовать PHP (Serverside) для создания значения по умолчанию для пустых полей или Javascript для добавления значения к пустым полям перед его отправкой. –

+0

@u_mulder Я боюсь, что не ... я даже не знаю, как начать, так как js действительно не моя вещь. – teva

ответ

0

DEMO

var months = new Array(12); 
months[0] = "Jan"; 
months[1] = "Feb"; 
months[2] = "Mar"; 
months[3] = "Apr"; 
months[4] = "May"; 
months[5] = "Jun"; 
months[6] = "Jul"; 
months[7] = "Aug"; 
months[8] = "Sep"; 
months[9] = "Oct"; 
months[10] = "Nov"; 
months[11] = "Dec"; 
var d = new Date(); 

var month = d.getMonth(); 

if($('#NewsDay').val() == "") { 
    $('#NewsDay').val(d.getDate()); 
} 
if($('#NewsMonth').val() == "") { 
    $('#NewsMonth').val(months[month]); 
} 

Немного сырой, но работает. Скопированный код из одного из моих previous answers. Я говорю «сырой», потому что он не учитывает временные интервалы & дневные сбережения и любые другие смещения.

+0

Не знаю, грубо ли, но это делает работу. Приходится делать еще несколько тестов .... спасибо – teva

+0

Не беспокойтесь о часовом поясе и других причудливых вещах, это не важно. Мне жаль, что мой вопрос не был более ясен, но я действительно не знал, как это сделать, и исследования вернулись на корточки. – teva

+0

@teva - без проблем. рад помочь. – Krishna

Смежные вопросы