Помогите со скриптом
Приветствую всех! вот сижу и бьюсь над скриптом:
function check() { for (i=1;i<8;i++) { if (document.getElementById('dop'+i).checked==false) { document.getElementById('do'+i).checked = true; document.getElementById('do'+i).value="Не выбрано."; } else { document.getElementById('do'+i).value="+" + document.getElementById('dop'+i).value + "р."; document.getElementById('do'+i).checked = true; } } } <input id="dop1" type="checkbox" name="AAA1" value="700"><span id="doptext1">Речь 3-5 страниц +0р.</span> <input id="do1" type="checkbox" hidden name="BBB1" value="0"> ну и т.п. фформы dop(i) и do(i). суть такова, нужно по итогу получить value="+700р." перепробовал кучу вариантов, но + воспринимается как спецсимвол и значение я получаю "700р." Как вывести этот самый плюс? |
\+
|
где же он не работает ? у #do1 value=="+700р."
<script> function check() { for (i=1;i<2;i++) { if (document.getElementById('dop'+i).checked==false) { document.getElementById('do'+i).checked = true; document.getElementById('do'+i).value="Не выбрано."; } else { document.getElementById('do'+i).value="+" + document.getElementById('dop'+i).value + "р."; document.getElementById('do'+i).checked = true; } } } </script> <input id="dop1" type="checkbox" name="AAA1" value="700" onclick="check();"><span id="doptext1">Речь 3-5 страниц +0р.</span> <input id="do1" type="checkbox" hidden name="BBB1" value="0"> |
alert('+'+700) |
Часовой пояс GMT +3, время: 03:00. |