Недавно начл изучать JS и сразу столкнулся с проблемой: [js]function addText() { var str=0; var out=0; str = document.all.test.value; for($i=0; $i<=9; $i++){ if(str==$i) out=$i+1; } document.all.test.value=out; return; } function delText() { var str=0; var out=0; str = document.all.test.value; for($i=0; $i<=10; $i++){ if(str==$i) out=$i-1; if(out == -1) out=0; } document.all.test.value=out; return; } <form name="inputform"> <input name="test" value="1"><img src="" onClick="addText();"><img src="" onClick="delText();"> Когда пытаюсь прикрутить его к php, то он отказывается работать Небольшой кучочек кода: <? $c.="<form action='' method='POST' name='inputform'>"; while($row = $database->dbarray($res)){ $c.="<input name="test" value="1"><img src="" onClick="addText();"><img src="" onClick="delText();">"; } $c.="</form>"; ?>[/js] Подскажите как решить эту проблему Заранее благодарен
Она выводится, просто если массив раз 10 перебрался, выведется например десять полей <input name="test" value="1"><img src="" onClick="addText();"><img src="" onClick="delText();"> но js скрипт для начисления числа в этих полях работать не будет...
PHP: $c.="<input name="test" value="1"><img src="" onClick="addText();"><img src="" onClick="delText();">"; Строки конкатенировать не умеем? Вкурите-ка ман для танкистов и блондинок