|
|
|
| Скажите пожалуйста как ввести данные в форму выбрав дату из другого окна как в пхп му админ или или как из формы внизу (рис прилагается) чтобы изменяя поле день в списке изменялся только день | |
|
|
|
|
|
|
|
для: vquery
(09.03.2007 в 00:07)
| | Так "окна" или "поля" имелись в виду?
INPUT - это "поле" | |
|
|
|
|
|
|
|
для: CNT
(09.03.2007 в 00:32)
| | Чтобы можно было нажать на ссылку, в открывшемся окне выбрать нужное нажать "ок", окно закрывается и в поле инпут введено то, что выбрано | |
|
|
|
|
|
|
|
для: vquery
(09.03.2007 в 04:20)
| | Не понятно, переформулируйте вопрос.
Используя термины "родительское окно", "дочернее окно", "поле ввода", "селект" и т.д. опишите проблему - и тогда вам быстро (и с удовольствием) помогут.
В приложенном вами файле есть "поле ввода" и два селекта.
Где там окно - одно и второе? Какое из них должно открываться/закрываться?
Где ссылка? Где "ок", который надо нажать?
[поправлено модератором] | |
|
|
|
|
|
|
|
для: CNT
(09.03.2007 в 04:51)
| | В в родительском окне юзер нажимает на ссылку, ссылка открывается в новом маленьком дочернем окне, юзер выбирает нужное из списка, отмечает то что нужно, нажимает "Отправить" окно закрывается и в соответствующем поле input text написано то, что он выбрал. | |
|
|
|
|
|
|
|
для: vquery
(10.03.2007 в 23:39)
| | Из ПОП-литературы (FF не увидет):
Функция showModalDialog(URI,title,options). В качестве параметра она принимает имя файла, содержащего форму диалогового окна.
Для того, чтобы получить данные в "родительском" окне (в том окне, из которого произошел вызов диалогового окна), окно диалога должно заполнить значениями массив window.returnValue. Если для ввода данных используется, например, вот такая форма:
<FORM NAME="dataForm">
Имя:<INPUT TYPE=TEXT NAME="firstName" VALUE="Иван">
Фамилия:<INPUT TYPE=TEXT NAME="lastName" VALUE="Петров">
Возраст:<INPUT TYPE=TEXT NAME="age" VALUE="25">
Пол:
<SELECT NAME="sex">
<OPTION VALUE="мужской">муж.</OPTION>
<OPTION VALUE="женский">жен.</OPTION>
</SELECT>
<INPUT TYPE=SUBMIT STYLE="font-size: 10pt"
ONCLICK="setValues()" VALUE="Все верно!">
</FORM>
|
то для заполнения массива данных можно использовать следующую процедуру:
<SCRIPT TYPE="text/javascript">
function setValues () {
var valArray = new Array;
for (var intLoop = 0; intLoop < document.dataForm.length; intLoop++)
with (document.dataForm[intLoop])
if (name != "")
valArray[name] = value;
window.returnValue = valArray;
event.returnValue = false;
window.close();
}
</SCRIPT>
|
"вытащить" эти данные в родительском окне можно так, например:
<SCRIPT TYPE="text/javascript">
function getData() {
var
results = new Array();
results = window.showModalDialog("data.html")
resStr = "Ошибка в данных!"
if ( results != null ) {
resStr = "Введены данные:\n";
resStr += "Имя: " + results["firstName"] + "\n";
resStr += "Фамилия: " + results["lastName"] + "\n";
resStr += "Пол: " + results["sex"] + "\n";
resStr += "Возраст: " + results["age"] + "\n";
}
alert(resStr);
}
</SCRIPT>
|
Параметры окна, вызываемого функцией showModalDialog
border [ thick | thin ] - толщина границы окна
center [ yes | no ]|[ 1 | 0 ] - выравнивание окна по горизонатли
dialogHeight [единицы длины] - высота диалогового окна
dialogWidth [единицы длины] - ширина диалогового окна
dialogTop [единицы длины] - расстояние от верхней границы экрана
dialogLeft [единицы длины] - расстояние от левой границы
font [описание шрифта, как в CSS] - определяет способ начертания шрифта в диалоговом окне. Можно использовать описание отдельных элементов стиля (font-family, font-size, font-style, font-variant, font-weight).
help [ yes | no ]|[ 1 | 0 ] - кнопка вызова подсказки в заголовке окна
maximize [ yes | no ]|[ 1 | 0 ] - кнопка максимизации в заголовке окна
minimize [ yes | no ]|[ 1 | 0 ] - кнопка минимизации в заголовке окна
Если конечно вам это надо... | |
|
|
|