Падаван просит о помощи
var i=0;
var j; if (document.shop.q1.checked) {j = i + 300;} if (document.shop.q1.checked) {j = i + 300;} if (document.shop.q1.checked) {j = i + 300;} и где-то в недрах html... <input type="button" value="заказать" onClick="javascript: document.shop.area.value=j"> <textarea name="area" id="" cols="5" rows="2"></textarea> при клике на кнопку в текстовом поле выводит undefined. Прошу решить эту, наверняка легкую, проблему. Заранее благодарен. |
Цитата:
Цитата:
Причем если бы какая то галочка была бы чекнута - то значение бы было присвоено (300). |
Цитата:
Цитата:
|
Если бы при нажатом чекбоксе выводило 300, я бы не написал сюда. о UNDEFINED даже при нажатом чекбоксе.
|
Цитата:
|
if (document.shop.q1.checked) {j = i + 300;}
это вам в onClick нуно поставить и чекнуть тоды j станет 300 а до того никак. последовал совету: <input type="button" onClick="javascript: if (document.shop.q1.cheked) {j=i+7;} document.shop.answ.value=j "> все равно j undefined. Спасибо за совет, но он, увы, не сработал. Просто не представляю, что в таком незамысловатом коде могло не сработать. |
napominanie,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script> var i=0; var j = i; </script> </head> <body> <form name="shop" action="http://"> <input name="" type="checkbox" onclick="j = this.checked ? i + 300 : i"> <input type="button" value="заказать" onclick="document.shop.area.value=j"> <textarea name="area" id="" cols="5" rows="2"></textarea> </form> </body> </html> |
Если бы при нажатом чекбоксе выводило 300
где код чекбокса? <input type="checkbox" name="q1"> |
Рони, спасибо.
Вопрос закрыт. |
Часовой пояс GMT +3, время: 05:46. |