спорное замечание. удобнее кому и для чего? в 1.6 Joomla не плохая система групп/пользователей/доступов появилась, даже чересчур неплохая, но иногда может быть очень удобной...
можно вообще всё разбарасать по отдельным файлам (читай "таблицам") и в результате получить недо-СУБД, паршивенькую, зато свою и "без использования БД" 😂 ...
либо size прописать каждому input-у либо width им задать css стилем, что кошернее
кстати, полю с результатом можно disabled="disabled" задать, что бы не фокусился без толку. только цвет сменить потом с серого на более "рентабельный"...
типо так:
<form> <input onblur="if(this.value=='') this.value='0';" onfocus="if(this.value=='0') this.value='';" onchange="res.value='?'" value="0" name="a" /> <input onblur="if(this.value=='') this.value='0';" onfocus="if(this.value=='0') this.value='';" onchange="res.value='?'" value="0" name="b" /> <input onblur="if(this.value=='') this.value='?';" onfocus="if(this.value=='?') this.value='';" value="?" name="res" /> <input type="button" onclick="res.value=a.value*b.value;" value="СЧИТАТЬ" /></form>
если функции подсчёта простые, можно просто в тело формы их вписать...
по привычке 😂 если делать функции то, есссесссно, пофиг чему прописывать прерывания на onClick, onBlur и т.д. и через InnerHTML как/над чем угодно извращаться.
но в форме можно сделать проще и экономнее по синтакису для этой простенькой задачки - см. здесь выше
вообщем вот:
<script language="javascript">function docalc(){ with (document.calc) { res.value=a.value*b.value; }}</script><form name="calc" id="smeta"> <input onchange="docalc()" value=0 name="a"> <input onchange="docalc()" value=0 name="b"> <input name="res" value="0"></form>
рабочий код, если всё впихивать в тело страницы.
для гламурности можно сделать что бы на onchange просто обнулялся результат, а кнопку "подсчитать" отдельно вывести.
удачи ;)
для JS нужен браузер ;) на стороне клиента работает
пробуйте. функцию в js файл добавьте который цепляется, что бы глаза не мозолила, и впЕред... синтаксис слегка подправьте, резал наживую 😂...
HTML это язык вёрстки, там "считать" тупо нечем ;) . надо JS прописать/подцепить простенький в одну функцию...
<form name="calc" id="smeta"> <input onchange="calc()" value=0 name=a> <input onchange="calc()" value=0 name=b> <input name="res" value="0"></form>
function calc(){ with (document.calc) { res.value=a.value*b.value; }}
оформить можно по разному ;)
точно 😂 ляпнул... но outline убить заодно то же пригодится по любому...
заодно выдайте временно vur_dump( $_SERVER ) и посмотрите что там по чём. очень полезно...
да не, outline же ;) ТСу не нравится бордер который появляется вокруг ссылки после нажатия и перехода, вроде бы.
outline вообще лучше глобально отменить для всего:
* { outline:none;}
это просто пример идеи, не для копипаста...