Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

форма

19K
18 января 2007 года
azel363
8 / / 27.11.2006
Здраствуйте!
Скажу сразу я не программист!,Я работаю оффис менаджером в небольшой фирме, но как и многим в наше время на работе преходится быть универсалом ))так вот дали мне задание составить форму на HTML(как дурак сказал чтоя немного знаю его)..форму составил (хотя и это далось нелегко) но мало того мне еще и как какую динамику попросили создать....ужас..это помоему JavaScript а я с ним совсем не в ладах...
Помогите люди добрые!!

Короче мне нужно всего пару скриптов
1- при введении текста в одном поле (ну в этом <input type="text" name="textfield" />) , этот же текс появляется в друном такомже поле.
2 При Избирании (или выделении) пункта списка (он же <select name="select"><option>bla bla bla</option></select>) при каждом в текстовом поле появлялась определенная надпись...(и такой же вариан где при выборе пункта списка определенная информация записывается сразу в несколько текстовых полях (в каждом разная))

Заранее благодарен!!!
244
19 января 2007 года
UAS
2.0K / / 19.07.2006
Если хочешь готовый код получить, то кидай код в студию
2.1K
19 января 2007 года
smoki
115 / / 05.11.2006
Код:
<html>
<script>
var n;
var t;
function sq()
{
document.getElementById('q').value=document.getElementById('s').value;
};
</script>
<body>
<form action=*>
<input type="text" id="s" &#111;&#110;change="sq()">
<input type="text" id="q">
</form>
</body>
</html>

эта форма уже со скриптом
2.1K
19 января 2007 года
smoki
115 / / 05.11.2006
Код:
<html>
<script>
function f(list)
{
if(list==0){document.getElementById('a1').value='Выбрано ДА'}
if(list==1){document.getElementById('a1').value='Выбрано НЕТ'}
}
</script>
<body>
<form action=*>
<select &#111;&#110;change="f(value)">
<option value = 0 >ДА      
<option value = 1>НЕТ
</select>
<input type="text" id='a1' value="Выбрано ДА">
</form>
</body>
</html>

Если добавляешь строки в<option>, то в нём пишешь след. value=2,3...
И в скрипте пишешь:
if(list==Значение Value){document.getElementById('a1').value='Что надо для вывода в текстовое поле'}
325
19 января 2007 года
Franky
723 / / 10.08.2005
написать не могу, убегаю, но если разберешься - возьми исходник вот этого (для хорошего человека не жалко :)):
http://yaweb.ru/calc.shtml
253
20 января 2007 года
Proger_XP
1.5K / / 07.08.2004
Цитата: azel363
При Избирании (или выделении) пункта списка (он же <select name="select"><option>bla bla bla</option></select>) при каждом в текстовом поле появлялась определенная надпись...(и такой же вариан где при выборе пункта списка определенная информация записывается сразу в несколько текстовых полях (в каждом разная))


Охо :) Да тут уже ajax. Врят ли это дастся тебе в одиночку. Мой совет - найди одного человека, пусть он тебе поможет/сделает. Или, если сам разберешься, весьма похожий пример: http://www.ixbt.com/soft/ajax.shtml

337
20 января 2007 года
shine
719 / / 09.06.2006
azel363, расскажи подробнее о данных которые ты должен обрабатывать во втором пункте задания. Что представляют из себя значения которые записываются после выбора пункта списка?
253
21 января 2007 года
Proger_XP
1.5K / / 07.08.2004
Или о своем ТЗ :)
19K
24 января 2007 года
azel363
8 / / 27.11.2006
Спосибо информации к размышлению достаточно....(хотябы что такое AJACS) и еще дофига непонятно...а задания еще раз...
Это форма для принятия пластиковых карт...
1) мне нужно чтобы при выборе пункта в списке , в текстовом поле написалась определенная заданная мной информация...
2)Чтобы при заполнее 3 текстовых полей(ИФО) информация из них копировалась в 4-е текстовое поле(причем недолжно превышать 21символ) если клиент незахочет вписать туда чтото свое..конечно!
ну и еще различные проверки на заполнение но с этим уже легче..)
13
24 января 2007 года
RussianSpy
3.0K / / 04.07.2006
Что значит "принятия пластиковых карт"? Если вы имеете ввиду прием платежей с пластика то ваших знаний абсолютно недостаточно для настройки подобного сервиса.
253
24 января 2007 года
Proger_XP
1.5K / / 07.08.2004
Он может хотя бы сделать форму, что бы потом редиректить юзера на нужную форму нужного банка
253
24 января 2007 года
Proger_XP
1.5K / / 07.08.2004
В любом случае, как вариант
Основная страница с формой:
 
Код:
....
<script type="text/javascript" src="data.js"></script>
<script type="text/javascript" src="form.js"></script>
<select &#111;&#110;change="Onchange(this);">....</select>
<input type="text" name="select_info" id="si" />
<!-- === -->
<input type="text" name="fio_i" id="fio_i" &#111;&#110;blur="Onblur(this);" />
<input type="text" name="fio_f" id="fio_f" &#111;&#110;blur="Onblur(this);" />
<input type="text" name="fio_o" id="fio_o" &#111;&#110;blur="Onblur(this);" />
<input type="text" name="fio" id="fio" />

data.js:
 
Код:
window.selvals = {"Строка1": "Значение1",
                            "Строка2": "Значение2",
                            "СтрокаN": "ЗначениеN"};

form.js:
Код:
function Onselect(el) {
var curel = el.options(el.selectedIndex);
var selinfo = document.getElementById("select_info");
selinfo.value = selvals[curel.value];
}

function Onblur(el) {
var i = document.getElementById("fio_i");
var f = document.getElementById("fio_f");
var o = document.getElementById("fio_o");
var fio = document.getElementById("fio");
if ((o.value) && (f.value) && (i.value) && (!fio.value)) {
  fio.value = i + " " + f + " " + o;
  fio.value = fio.value.substr(0, 21);
}
}


fix: точнее говоря, AJAX
p.s: код не проверял
13
24 января 2007 года
RussianSpy
3.0K / / 04.07.2006
Цитата: Proger_XP
Он может хотя бы сделать форму, что бы потом редиректить юзера на нужную форму нужного банка



Полная чушь. Прием платежей с пластика происходит совсем не так.

19K
26 января 2007 года
azel363
8 / / 27.11.2006
Нут это простая форма регистрации пластиковых карт...с этой системой все ясно это непроблема(зделаю потом Oracle сам все доделает...)...а проблема только с Javascript'ом....
Мне вот еще головной боли добавили...
Народ вот такой вопрос модно ли, это я уже спрашивал м не ответили и вроде получилось но сейчас задание усложнилось, так вот возможно чтобы при занолнении 2 текстовых полей и выборе пункта из списка в 3ем текстовом поле отмечалось все это а точнее, из первого текстового поля бралась только перваю буква и точка(+ исключения так как все будет на английском когда надо брать нетолько первую буква а две буквы(Sh.Kh.Ch и тд.)) + если выбран еще один список то слова меняются...так трудновато как обеснять...попробую наглядно...
1 спрока списак где выберается тип пластиковой карты (только при определенных обезательно чтобы к имени пребаылялось Mr или Ms. при остальных можно и неставить мне надо чтобы это писалось автоматич.)
2) Имя 3)фамилия 4) пол 5) строка имени пользователя(она должна быть ограничена 21 символом но простым ограничением MaxChar помоему неполучается потому что когда он перекидывает текст из первого текстового поля(имя)+ всторое текстовое поле(фамилия) в текстовое поле(имя пользователя ) + пробуды между ними, он как бы клядет на это ограничения и кидает все символы и даже больше 21 а нужно наооборот чтобы он например срезал все что идет после 21 символа включая пробулы.)... именно сюда надо направить всю эту фигню а точнее...Если выбранно например MC Gold + Списак тол(муж) надо чтобы шла приставка Mr. тоже если выбран пол ж шла приставка Ms...
92
26 января 2007 года
Тень Пса
2.2K / / 19.10.2006
не в тему немного: а можно еще русскому языку подучиться? а? =))))))) без обид! правда, хотябы орфографию ))) всмысле слова хотябы похожими пиши )))))))))

PS: серьезно, не обижайся ) просто я пока прочитал то, что ты хочешь )) я сам обалдел :D
256
26 января 2007 года
foxweb
1.0K / / 27.07.2005
2 Тень Пса +1

А что ещё можно ожидать от "оффис менаджера", который не может свою должность правильно написать? Вот так у нас в стране всё...
19K
26 января 2007 года
azel363
8 / / 27.11.2006
Народ вот такая вот вещ..неподскажите как мне сделать чтобы они работали одновременно?
1 и второе текстовое поле спокойно переходит в 3 а как только выбераешь список он правильно
передает значение ,но стирает то что передали 1 и 2 поле..как сложить все результаты?Чтобы
он писал до имени и фамилии Mr или Ms в зависимости от пола...
И еще нужно ограничить конечно поле 21 символом...заранее спосибо!

<script>
var mr="Mr.";
var ms="Ms.";
function f(list)
{
if(list==0){document.getElementById('q').value=mr}
if(list==1){document.getElementById('q').value=ms}
}
var prob=" ";
function sq(list)
{
document.getElementById('q').value=document.getElementById('s').value + prob +
document.getElementById('s2').value;
};
</script>

Name<INPUT id=s onchange=sq(value)>
Surname<INPUT id=s2 onchange=sq(value)>
<SELECT onchange=f(value) name=select>
<OPTION value=0 selected>male
<OPTION value=1>female</OPTION>
</SELECT>
<input name="myInput" type="text" id="q" value="" maxlength="21">
19K
26 января 2007 года
azel363
8 / / 27.11.2006
я не русский...если только это есть так страшно...но в любом случае язык надо знать...

А как можно сделать чтобы определенное значение в конечном поле писалось только например если в Spisok 1 выбранно значение 1(например) а в Spisok2 выбранно значение female(например) а в противно случае писалось другое значение...?

<script>
var mr="Mr.";
var ms="Ms.";
function f(list)
{
if(list==0){document.getElementById('q').value=mr}
if(list==1){document.getElementById('q').value=ms}
}
var prob=" ";
function sq(list)
{
document.getElementById('q').value=document.getElementById('s').value + prob +
document.getElementById('s2').value;
};
</script>

Spisok
<select name=select>
<option >1</option>
<option>2</option>
<option>2</option>
</select>
</font></TD>
Name<INPUT id=s onchange=sq(value)>
Surname<INPUT id=s2 onchange=sq(value)>
Spisok2
<SELECT onchange=f(value) name=select>
<OPTION value=0 selected>male
<OPTION value=1>female</OPTION>
</SELECT>
<input name="myInput" type="text" id="q" value="" maxlength="21">
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог