Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Программное заполнение Input текстом (https://javascript.ru/forum/jquery/41142-programmnoe-zapolnenie-input-tekstom.html)

tzarek 01.09.2013 22:20

Программное заполнение Input текстом
 
Задача такая, есть два инпута в которых находятся даты, как можно программно заполнить третий инпут чтобы в нем эти даты шли через дефис?

tzarek 01.09.2013 23:29

$('#close_button').click(function(){
var date1 = $('#basic_example_1').val();
var date2 = $('#basic_example_3').val();
var date3 = date1 + ' - ' + date2;
$('#example1').val(date3);
var temp = $('#example1').val();
alert(temp);
});

Вот так пробую temp-ом проверить вводится ли значение и все равно переменная temp - undefined(

рони 01.09.2013 23:36

tzarek,
html где ?
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

tzarek 01.09.2013 23:45

<input type="text" class="m-dotted" id="#example1" onfocus = "$('#exampleModal1').arcticmodal()">
<div class="g-hidden">
        <div class="box-modal" id="exampleModal1">
           <input type="text" id="basic_example_1">
           <input type="text" id="basic_example_3">
          <br>
          <button class="box-modal_close arcticmodal-close" id="close_button">OK</button>
        </div>
</div>


$('#close_button').click(function(){
var date1 = $('#basic_example_1').val();
var date2 = $('#basic_example_3').val();
var date3 = date1 + ' - ' + date2;
$('#example1').val(date3);
var temp = $('#example1').val();
alert(temp);
});

рони 02.09.2013 00:40

Цитата:

Сообщение от tzarek
id="#example1"

уберите # и будет вам счастье 1 строка html

tzarek 02.09.2013 07:59

Не помогло(

рони 02.09.2013 09:22

Цитата:

Сообщение от tzarek
Не помогло(

:blink:
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script>
   $(function()
   		{
  $('#close_button').click(function(){
var date1 = $('#basic_example_1').val();
var date2 = $('#basic_example_3').val();
var date3 = date1 + ' - ' + date2;
$('#example1').val(date3);
var temp = $('#example1').val();
alert(temp);
});


   		}
   )
  </script>
</head>

<body>
<input type="text" class="m-dotted" id="example1" onfocus = "$('#exampleModal1').arcticmodal()">
<div class="g-hidden">
        <div class="box-modal" id="exampleModal1">
           <input type="text" id="basic_example_1">
           <input type="text" id="basic_example_3">
          <br>
          <button class="box-modal_close arcticmodal-close" id="close_button">OK</button>
        </div>
</div>
</body>
</html>

tzarek 02.09.2013 10:33

Спасибо большое, на работе заработало) А дома почему то не работало(


Часовой пояс GMT +3, время: 05:39.