IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Java Script - I need simple help (https://www.imho.ws/showthread.php?t=56392)

artemidka 13.04.2004 14:12

Java Script - I need simple help
 
Есть поле

< input type="text" name="price" value="0">-------текст вводится вручную

внизу есть тоже поле....как сделать что бы внизу считалось то что написано в этом поле и умнажалось на коэффициент?
< input type="text" value="all_price*коэффициент">#здесь хотелось бы чтобы отображалось то что в вышеупомянутой форме было и умножалось допустим на 7... как обратиться к < input type="text" name="price">------- его валуе???и на какое событие можно его привязать?

Ghost 13.04.2004 14:38

Sample:
Код:

<HTML><BODY>
<FORM NAME="qwer">
<INPUT TYPE="text" NAME="f1" onchange="javascript:f2.value=7*f1.value;">
<INPUT TYPE="text" NAME="f2">
</FORM>
</BODY></HTML>


artemidka 13.04.2004 14:45

Ghost Вставила так как есть в хтмель... не работает! Я все понимаю и вроде бы длолжно и по моему работать....) А у тебя работает?

Ghost 13.04.2004 14:50

artemidka
в третьей строчке напиши javascript не раздельно, а вместе. просто здесь это слово скрипт форума почему-то авотматически разделяет.

З.Ы. у меня работает: вводишь в одно поле какое-либо значение, щелкаешь мышкой в стороне от него, во втором поле появлется результат.

artemidka 13.04.2004 15:23

PHP код:

<?

    echo"<tr><td>Название товара</td><td><input style='WIDTH: 30px' type='text'name='f1' onchange=\"'java script:summa.value=7*f1.value;'\"></input></td><td>&Oacute;&auml;&agrave;&euml;&egrave;&ograve;&uuml;</td></tr>

    <tr><td>Название товара</td><td><input style='WIDTH: 30px' type='text' name='f2'onchange=\"'java script:summa.value=7*f2.value;'\"></input></td><td>&Oacute;&auml;&agrave;&euml;&egrave;&ograve;&uuml;</td></tr>

    <tr><td>Название товара</td><td><input style='WIDTH: 30px' type='text' name='f3' onchange=\"'java script:summa.value=7*f3.value;'\"></input></td><td>&Oacute;&auml;&agrave;&euml;&egrave;&ograve;&uuml;</td></tr>

    <tr><td>Сумма общая</td><td><input style='WIDTH: 30px' type='text' name='summa'></input></td><td>&nbsp;</td></tr>";

?>

Ошибок не выдает но и не считает

Ghost 13.04.2004 15:39

1. тэг </input> не нужен.
2. onchange="javascript:bla-bla-bla;" а не onchange="'javascript:bla-bla-bla;'"
3. не забываем ставить пробельчики между полями тегов (не type='text'name='f1', а type='text' name='f1')

Добавлено через 4 минуты:
З.Ы. Загляни сюда: JavaScript без границ.

hempsmoke 13.04.2004 23:10

давно хотел спросить какое событие указывать, если надо осуществить немедленную замену... ?

joker99 14.04.2004 00:44

hempsmoke
ты имееш ввиду это?
Код:

<HTML><BODY>
<FORM NAME="qwer">
<INPUT TYPE="text" NAME="f1" onpropertychange="javascript:f2.value=7*f1.value;">
<INPUT TYPE="text" NAME="f2">
</FORM>
</BODY></HTML>


hempsmoke 16.04.2004 00:19

joker99
ага, именно спасибо!
PS почему форум и правда делит javascript?


Часовой пояс GMT +4, время: 05:50.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.