Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите со скриптом (https://javascript.ru/forum/misc/27006-pomogite-so-skriptom.html)

F o x Y 31.03.2012 00:35

Помогите со скриптом
 
Приветствую всех! вот сижу и бьюсь над скриптом:

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р."

Как вывести этот самый плюс?

T-sh 31.03.2012 01:45

\+

melky 31.03.2012 02:19

где же он не работает ? у #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">

9xakep 31.03.2012 16:43

alert('+'+700)


Часовой пояс GMT +3, время: 04:49.