Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вернуть значение из diva в поле, Помогите начинающему ... 
:(
    Опции темы
finogeev
Дата 5.3.2007, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 5.3.2007

Репутация: нет
Всего: нет



Вообще работаю на php, но есть один момент, который я не очень могу понять на JS.
Извените, пытался найти на форуме ответы но не нашел. Вообщем такой вопрос. 

На страничке при нажатии на кнопку открывается слой, откуда нужно выбрать дату из встроенного Microsoft-календаря (или даже любого другого поля). А потом при нажатии на кнопку слой закрываетя и передает занчение в поле ....
Вообщем то я это реализовал но не до конца ... точнее не совсем работает народ подскажите ....


Код

function View_kal(name_div)
{
    document.all(name_div).style.visibility="visible"
}

function Hide_kal(name_div)
{
    document.all(name_div).style.visibility="Hidden"
}


function Sel_kal(name_div, name_text, name_kal1)
{
    document.all(name_div).style.visibility="Hidden"
    document.all(name_text).value=document.all(name_kal1).value
}



Код

<input name="form_b2" type="text" id="form_b2" value="" size="10" readonly="true">
<input name="button2" type="button" onClick='View_kal("div_kal1")' value="...">

<div id="div_kal1" style="background-color:rgb(153,153,153); border-width:2; border-color:black; border-style:solid; width:186px; height:185px; position:absolute; left:106px; top:16px; z-index:1; visibility:hidden;">
          <p>
            <object classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02" width="155" height="155" id="kal1">
              <param name="_version" value="524288" />
              <param name="_extentx" value="7620" />
              <param name="_extenty" value="5080" />
              <param name="_stockprops" value="1" />
              <param name="backcolor" value="10066329" />
              <param name="year" value="2006" />
              <param name="month" value="8" />
              <param name="day" value="29" />
              <param name="daylength" value="1" />
              <param name="monthlength" value="0" />
              <param name="dayfontcolor" value="16777215" />
              <param name="firstday" value="1" />
              <param name="gridcelleffect" value="1" />
              <param name="gridfontcolor" value="16777215" />
              <param name="gridlinescolor" value="16777215" />
              <param name="showdateselectors" value="true" />
              <param name="showdays" value="true" />
              <param name="showhorizontalgrid" value="false" />
              <param name="showtitle" value="false" />
              <param name="showverticalgrid" value="false" />
              <param name="titlefontcolor" value="16711680" />
              <param name="valueisnull" value="false" />
            </object>
            <br>
          </p>

            <input name="button" type="button" id="submit1" onClick='Sel_kal("div_kal1")' value="Выбрать" />
            <input name="button" type="button"  onClick='Hide_kal("div_kal1", "form_b2","kal1")' value="Закрыть">

      </div>




Это сообщение отредактировал(а) 12345c - 6.3.2007, 11:58
PM MAIL ICQ   Вверх
AKS
Дата 5.3.2007, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Участник форума
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 20.9.2006

Репутация: 27
Всего: 52



finogeev
Цитата

я это реализовал но не до конца 

У Вас функция:
Код

function Sel_kal(name_div, name_text, name_kal1)

получает 3 параметра, но Вы забыли про 2 и 3. Попробуйте как-нибудь так:
Код

function Sel_kal(name_div, name_text, name_kal1) { 
    document.all(name_text).value = document.all(name_kal1).value;
    Hide_kal(name_div);
}




PM MAIL   Вверх
finogeev
Дата 5.3.2007, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 5.3.2007

Репутация: нет
Всего: нет



Нет не чего не выходит ... парамерт не передается в поле ....
Может что то в самом поле писать какое то действие надо
PM MAIL ICQ   Вверх
12345c
Дата 6.3.2007, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Вот так, например (будет работать по кнопке "Скрыть"):
Код
function Hide_kal(name_div,fb2,k1)
{  document.all(fb2).value=document.all(k1).day+'.'+document.all(k1).month+'.'+document.all(k1).year;
    document.all(name_div).style.visibility="hidden"
}
В и-нете есть кроссбраузерные решения, на сайтах скриптов.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.