|
|
|
|
|
для: cheops
(23.08.2005 в 13:56)
| |
<script language=JavaScript>
function _setImage(){
var formula = "BP32" +
document.getElementById('ampere_rating_text').innerHTML +
document.getElementById('removable_lever_text').innerHTML +
document.getElementById('number_pole_text').innerHTML +
document.getElementById('explosion_chamber_text').innerHTML +
document.getElementById('outer_clamp_text').innerHTML +
document.getElementById('handle_lever_text').innerHTML +
document.getElementById('auxiliary_contact_text').innerHTML +
document.getElementById('degree_protection_text').innerHTML ;
document.location.href = "test.php?formula="+formula;
}
</script>
|
формирует BP3231B1010000.jpg
из которой BP, 32, 31 отдельные радиокнопки, а в базу передается BP3231B1010000.jpg, но обратно не передается по отдельности. | |
|
|
|
|
|
|
|
для: lena
(23.08.2005 в 13:05)
| | >Этот вариант мне кажется не подойдет ?
А почему?
>Каждую составляющую формулы надо передовать как отдельную переменную?
Да, каждый <input type='radio' следует обрабатывать таким образом. | |
|
|
|
|
|
|
|
для: cheops
(29.07.2005 в 17:28)
| | Можно я подниму эту тему снова?
<input type='radio' name='blabla' value='1' <? if($_POST['blabla'] == 1) echo "checked"; ?>
|
Этот вариант мне кажется не подойдет ?
т.к. формула соединяется в одно целое.
Каждую составляющую формулы надо передовать как отдельную переменную? | |
|
|
|
|
|
|
|
для: lena
(01.08.2005 в 22:34)
| | Я знаю, что он есть, но предпочитаю не испльзовать его, так как это приводит к значительному усложнению программного проекта, и, следовательно, к увеличению числа ошибок. | |
|
|
|
|
|
|
|
для: cheops
(01.08.2005 в 18:20)
| | Таким образом перегружается невидимый слой или страница, но форма остается перед глазами пользователя. Вы что нибудь знаете про такой трюк? | |
|
|
|
|
|
|
|
для: lena
(01.08.2005 в 14:21)
| | >Разве нет способов создавать запросы без перезагрузки:
>невидемые окна, фреймы,
Но их всё-равно придётся перезагружать. | |
|
|
|
|
|
|
|
для: cheops
(01.08.2005 в 13:31)
| |
document.getElementById('aircraft').src ="image/"+formula+".jpg";
|
В таком варианте картинка грузится напямую, не через MySql.
Разве нет способов создавать запросы без перезагрузки: невидемые окна, фреймы, которые обрабатывают запросы? | |
|
|
|
|
|
|
|
для: lena
(01.08.2005 в 10:50)
| | Тогда все элементы конструктора придётся загружать на машину клиента и собирать форумулу из них - если их очень много, время загрузки страницы может возрасти значительно. | |
|
|
|
|
|
|
|
для: cheops
(29.07.2005 в 17:28)
| | Да это вариант. Но задумка изначально : незаметная для пользователя смена картинок.
Иллюзия "Конструктора". А перегрузка страницы будет заметна. | |
|
|
|
|
|
|
|
для: lena
(29.07.2005 в 15:06)
| | Следует проверять значения POST-параметров и выставлять checked программно при помощи PHP. Т.е.
<input type='radio' name='blabla' value='1' <? if($_POST['blabla'] == 1) echo "checked"; ?>>
|
и так для каждого поля. | |
|
|
|
|