Многократный вывод
<script type="text/javascript"> function changeText(text) { document.getElementById('xf_x').value = text; } </script> <input style="width: 80px; height: 30px" type=button onclick='changeText("Что надо воткнуть")' value=Audio> <input style="width: 80px; height: 30px" type=button onclick='changeText("")' value=Отчистить> Есть такой скриптик.... как сделать, что бы после первого нажатия можно было повторно добавить тот же контент, не заменяя, то что уже введено в форму xf_x |
document.getElementById('xf_x').value += text; А в чем подвох-то? :-? |
Цитата:
|
_M_,
Ввод в форму новых элементов часто не проходит в ИЕ Лучше вообще заполнять и добавлять вне формы(изъять сначало всё из формы, если форма уже есть), - потом все засовывать в форму(или обрамлять appendChild(ом))) |
Новая проблемка...
если в добавляемый контент ставить html то скрипт не работает... экранирование не помогает <input style="width: 80px; height: 30px" type=button onclick='changeText(" <div> <input id=\"ac-1\" name=\"accordion-1\" type=\"checkbox\" /> <label for=\"ac-1\">Название</label> <article class=\"ac-small\"> <p>Анимешка</p> </article> </div>")' value=anime> <input style="width: 80px; height: 30px" type=button onclick='changeText("")' value=Отчистить> |
_M_,
Изобразите Ваш скрипт полностью |
<script type="text/javascript"> function changeText(text) { document.getElementById('xf_x').value =+ text; } </script> <input style="width: 80px; height: 30px" type=button onclick='changeText(" <div> <input id="ac-1" name="accordion-1" type="checkbox" /> <label for="ac-1">Название</label> <article class="ac-small"> <p>Анимешка</p> </article> </div>")' value=anime> |
_M_, невидимые ; при переносе строк тоже считаются, вы же код onclick пишите, а вообще зачем городить такие конструкции, когда можно спокойно создать в скрипте нужную строку, а потом её использовать, там же можете и обработчик onclick задать.
|
Еще такой вопрос.. можно ли как нибудь сделать у порядочную генерацию id & for что бы при каждом нажатии они были одинаковые в 1 коде, но разные в коде, который идет в следующем клике по кнопке... Даже не знаю как это объяснить... Что бы при первом нажатии в id и for было написано ac-1 при втором нажатии ac-2 и это при добавлении 1 новости, при добавлении второй новости снова с ac-1.. Возможно ли такое? |
<div id="myDiv"></div> <button id="myButton">click</button> <script> window.onload = function () { var count = 0; myButton.onclick = function () { myDiv.innerHTML += '<div id="ac-' + count + '">div' + count + '</div>' count++; } } </script> |
Часовой пояс GMT +3, время: 09:18. |