<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.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
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.