КАК ПЕРЕСЧИТАТЬ СТРОКИ В LIVE ?!
Здравствуйте
Есть вопрос = у меня есть 10 input: <input class="num" value="Ссылка 1"> <input class="num" value="Ссылка 2"> <input class="num" value="Ссылка 3"> <input class="num" value="Ссылка 4"> <input class="num" value="Ссылка 5"> <input class="num" value="Ссылка 6"> <input class="num" value="Ссылка 7"> <input class="num" value="Ссылка 8"> <input class="num" value="Ссылка 9"> <input class="num" value="Ссылка 10"> пытаюсь добиться изменения значения в live режиме = то есть если я в каком-либо ИНПУТЕ напишу "ссылка 23", то у всех следующих пересчитываются значения (дальше"ссылка 24","ссылка 25" и т.д.) Заранее, Спасибо:thanks: |
Показывайте здесь свой код, интересно как вы пытаетесь.
|
Brook,
Вариант ... без проверки правильности ввода <!DOCTYPE HTML> <html> <head> <title></title> <meta charset="utf-8" /> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(function(){ $(".num").each(function (index, self) { $(self).keyup(function(){ var num = +$(self).val().replace(/[^\d]+/,''); $(".num:gt("+index+")").each(function (index, self){ var val = $(self).val().replace(/\d+/,++num); $(self).val(val) }) }) }) }) </script> </head> <body> <input class="num" value="Ссылка 1"> <input class="num" value="Ссылка 2"> <input class="num" value="Ссылка 3"> <input class="num" value="Ссылка 4"> <input class="num" value="Ссылка 5"> <input class="num" value="Ссылка 6"> <input class="num" value="Ссылка 7"> <input class="num" value="Ссылка 8"> <input class="num" value="Ссылка 9"> <input class="num" value="Ссылка 10"> </body> </html> |
рони, спасибо большое ))))
черт я бы это год строил - я вообще подобного варианта не рассматривал(да и не знаю я как подобным способ делать) ....( я пытался написать зависимость каждого следующего значения о предыдущего.... Спасибо - буду разбираться = научусь новому |
прости а зачем в этой строке +
var num = +$(self).val().replace(/[^\d]+/,''); ?? |
Цитата:
|
Часовой пояс GMT +3, время: 16:20. |