Модератор files 2844 Posted March 18, 2015 Модератор Report Share Posted March 18, 2015 Всем доброго времени суток! Вопрос к спецам по JavaScript. Нужно решить следующую задачку: Есть страница с текстом, в котором встречается такой фрагмент: ... <a href="index.php?action=logout"> [login] <i class="logout"></i> </a> ... ниже идет текстовое поле, в которое нужно вставить значение login (слово что в скобках). Само значение не постоянное (т.е. разные логины). То есть (регулярным выражением, насколько я понял) найти то, что в скобках [ ] и поместить в value текстового поля <input type="text" name="edit" value="cюда надо вставить login"> У кого какие мысли? Заранее спасибо! Link to post Share on other sites
Solonik 8 Posted March 18, 2015 Report Share Posted March 18, 2015 Попробуйте вот такНе совсем дочитал до конца если скобки [] убрать нужно можно первый и последний символ просто убрать и все) $(document).ready(function(){ var login = $('.logout').parent().text(); $('[name= "edit"]').val(login); }) files 1 Link to post Share on other sites
Модератор files 2844 Posted March 18, 2015 Author Модератор Report Share Posted March 18, 2015 Шикарное решение. Но остались 2 но. Вырезать скобки [ ], пробелы и табуляцию (чтобы не вставлялись в текстовое поле) Как это решить? Песочница тут: http://jsfiddle.net/16vop4Lh/ Link to post Share on other sites
WQP 360 Posted March 18, 2015 Report Share Posted March 18, 2015 Держи http://jsfiddle.net/16vop4Lh/2/ Вот чуть короче http://jsfiddle.net/16vop4Lh/3/ Без объявления переменной http://jsfiddle.net/16vop4Lh/4/ files and k-park 2 Link to post Share on other sites
Модератор files 2844 Posted March 18, 2015 Author Модератор Report Share Posted March 18, 2015 WQP, бомба. Почти уже сам было не разрулил В php синтаксис понимаю, а в JS - хоть убей. Не доходят руки до него. Спасибо всем спецам! А если задачу усложнить? А именно, фрагмент может выглядеть так - добавился текст некий (1 или 2 слова), но login (который вырезаем) на своем месте в скобках [] <a href="index.php?action=logout"> [login] добавился текст<i class="logout"></i> </a> http://jsfiddle.net/16vop4Lh/5/ Link to post Share on other sites
WQP 360 Posted March 19, 2015 Report Share Posted March 19, 2015 Держи http://jsfiddle.net/16vop4Lh/6/ files and k-park 2 Link to post Share on other sites
Модератор files 2844 Posted March 19, 2015 Author Модератор Report Share Posted March 19, 2015 Вопрос исчерпан. Всем еще раз спасибо! Link to post Share on other sites
Recommended Posts