Кароч есть JS код суть его:
при нажатии на ссылку "Генерировать" генерируется код и вставляется в текстовое поле, мне надо сделать чтоб при повторном нажатии старый код стирался и вставлялся новый, ибо у меня при ещё одном нажатии вставляется ещё код вместе с старым рядом, думаю меня поняли вот код
<?
<script language="JavaScript" type="text/javascript">
function tag(text1, text2) {
if ((document.selection)) {
document.form.name.focus();
document.form.document.selection.createRange().text = text1+document.form.document.selection.createRange().text+text2;
} else if(document.forms[\'form\'].elements[\'name\'].selectionStart!=undefined) {
var element = document.forms[\'form\'].elements[\'name\'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
} else document.form.name.value += text1+text2;
}
</script>
?>
применяю так
<?
<a href="#form" onclick="javascript:tag(\''.gen_pass().'\', \'\');">Генерация</a>
?>
Надеюсь помогут
Добавлено 30.07.14 в 23:19:10:
щас ещё скрин херану
Добавлено 30.07.14 в 23:21:16:
вот скрин
Я понял ты о чем, но помочь с могу только завтра сейчас просто с тела и у нас 20 минут 2-го
На скрине орфографическая ошибка исправить лень,
ну если не помогут то жду
Мне кажется, что где-то тут проблемка:
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
} else document.form.name.value += text1+text2;
ошибок нет всё работает, но нужно чтоб при повторном нажатии на ссылку из формы всё стиралось и вставлялось новое
хотя я тоже чую что чёто тут надо менять но хз чё
Когда нажимаешь на кнопку генерировать, запись добавляется без обновления страницы?
да
Если нажать больше двух раз на кнопку то сохраняются только последний и предпоследние записи, или все?