Народ поскажите как сделать загрузку разных форм через опцию <select> автоматически и в одном файле
сейчас их два
reg1.php
<form action="./reg2.php">
<select name="type"> <option value="1">Физическое лицо</option> <option value="2">Юридическое лицо</option></select>
<input type="submit" уа1ие»"Отправить"> </form>
reg2.php
<?php
if ( isset($_GET['type']) && is_numeric($_GET['type']) && $_GET['type'] == 1 ) {
echo '<form id="f2">
Физическое лицо
</form>';
} else {
echo '<form id="f1">Юридическое лицо</form>';
}
?>
29 марта 2010 в 7:01
Спасибо большое!
28 марта 2010 в 12:05
function changeSubmenu(form, si) {
while(form.p.length > 0) {
form.p.remove(form.p.length – 1);
}
var e=document.createElement('option');
e.text="\-\- БШАЕПХРЕ \-\-";
e.value='';
try{
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
if(form.r.options[form.r.options.selectedIndex].value == 3) {
var e=document.createElement('option');
e.text='1000 ДПНБЮ Х ЙЮЛМЕИ';
e.value='1181';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='10000 ДПНБЮ Х ЙЮЛМЕИ';
e.value='575';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='100000 ДПНБЮ Х ЙЮЛМЕИ';
e.value='575';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='1000000 ДПНБЮ Х ЙЮЛМЕИ';
e.value='575';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
}
if(form.r.options[form.r.options.selectedIndex].value == 1) {
var e=document.createElement('option');
e.text='1000';
e.value='1181';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='10000';
e.value='575';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='100000';
e.value='586';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='1000000';
e.value='586';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='10000000';
e.value='586';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
}
if(form.r.options[form.r.options.selectedIndex].value == 2) {
var e=document.createElement('option');
e.text='20КХБ';
e.value='597';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='30КХБ';
e.value='587';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='40КХБ';
e.value='588';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='50КХБ';
e.value='588';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
var e=document.createElement('option');
e.text='60КХБ';
e.value='588';
try {
form.p.add(e,null);
} catch(ex) {
form.p.add(e);
}
}
for(i = 0; i < form.p.length; i++) {
if (form.p.options[i].value == si) {
form.p.options.selectedIndex = i;
}
}
}
28 марта 2010 в 12:05
мне полгода назад нужно было на скорую руку написать!!!
у меня сохранилось много кода но работает!!!
28 марта 2010 в 12:04
<select onchange="changeSubmenu(this.form, 0)" name="r">
<option size='20' value="">– выберите –</option>
<option size='20' name='1' value="1">Деньги</option>
<option size='20' name='2' value="2">Опыт</option>
<option size='20' name='3' value="3">Строй материалы</option>
</select>
26 марта 2010 в 12:04
Я тоже не знаю, но мне это совершенно не мешает писать такие мелочи. Ищите в гугле примеры на использование событий и изменение свойств элементов страницы.
26 марта 2010 в 11:04
При помощи яваскрипта, onchange и document.location.href через два файла.
При помощи яваскрипта, onchange и, например, двух div'ов можно в одном файле. Нужно им по событию менять style.display с none на block (или что-нибудь более подходящее).
26 марта 2010 в 11:04
я не знаю явускрипт можете приветси пример?