<script language="JavaScript" type="text/javascript"> var c=0; //счётчик количества строк function addline() { c++; // увеличиваем счётчик строк s=document.getElementById('tovar').innerHTML; // получаем HTML-код дива s=s.replace(/[\r\n]/g,''); // вырезаем все символы перевода строк re=/(.*)(<fieldset id=.*>)(<\/fieldset>)/gi; // это регулярное выражение позволяет выделить последнюю строку fieldset s1=s.replace(re,'$2'); // получаем HTML-код последней строки fieldset s2=s1.replace(/\[\d+\]/gi,'['+c+']'); // заменяем все цифры к квадратных скобках // на номер новой строки s2=s2.replace(/(rmline\()(\d+\))/gi,'$1'+c+')'); // заменяем аргумент функции rmline на номер новой строки s=s.replace(re,'$1$2'+s2+'$3'); // создаём HTML-код с добавленным кодом новой строки document.getElementById('tovar').innerHTML=s; // возвращаем результат на место исходного дива return false; // чтобы не происходил переход по ссылке } function rmline(q) { if (c==0) return false; else c--; // если раскомментировать предыдущую строчку, то последний (единственный) // элемент удалить будет нельзя. s=document.getElementById('tovar').innerHTML; s=s.replace(/[\r\n]/g,''); re=new RegExp('<fieldset id="?newline"? nomer="?\\['+q+'.*?<\\/fieldset>','gi'); // это регулярное выражение позволяет выделить строку fieldset с заданным номером s=s.replace(re,''); // заменяем её на пустое место document.getElementById('tovar').innerHTML=s; return false; } </script>
вообще использовалась изначально таблица, но мне захотелось вот так переделать с дивом, fieldset и лэйблами.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
rus
Переделал скрипт под себя, но кое-что перестало работать, а именно:
1) в фф работает кнопка добавить, но не работает кнопка удалить, а в ие вообще ни одни кнопка не работает.
2) при создании новых форм fieldset вкладывается один в другого и получается наложение рамок от fieldset.
html
js
вообще использовалась изначально таблица, но мне захотелось вот так переделать с дивом, fieldset и лэйблами.
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.