Почему не работает селектор для нового элемента
Ребят помогите:help: . Застрял.
Моя замена элемента: $('input[name *= addess]').replaceWith('<select name="address"><option value="1">Адрес1</option></select>'); Далее сторонний скрипт делает выборку: $('#form').filter('select,input'); В итоге в выбранных значениях присутствует старый input, хотя по идее его не должно быть. А элемента select вообще нет. Замена элемента 100% происходит до выборки. В чем беда? Событие то не вопрос так прикрутил $(document).on('change', 'input[name *= addess]', someEvent); Работает без проблем, а вот почему селектор не видит? |
Prorab337,
нужен макет |
Большой там макет, может что-то примерно в какую сторону копнуть. Я бы посмотрел. Готового решения не ищу, хотя бы что попробовать?
|
Цитата:
$('#form input, #form select'); |
Mess4me,
без разницы |
рони,
странно , у меня не работало Цитата:
|
Цитата:
|
Цитата:
таким макаром JS] $(document).filter($('#form input, #form select'));[/JS] Ну мне нужно рабочее решение в моем коде, чтобы он не зависел от стороннего кода |
рони,
это да :yes: |
Цитата:
|
Prorab337,
нельзя фильтровать яблоки по грушам |
Прошу прощение в селекторе действительно find запамятовал
|
Опечатался, ну проблема то та же. Селектор не видит новые элементы, а старые хватает
|
Prorab337,
если так написать то не работает? $('#form').find( $('select, input')) |
Цитата:
|
Мне нужно в моем коде сделать так чтобы селектор другого js его видел
|
Prorab337,
пардон , я опечатался . |
Prorab337,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function(){ $('input[name *= addess]').replaceWith('<select name="address"><option value="1">Адрес1</option></select>'); var a = $('#form').find('select,input'); alert([a.length,a[0]]) }); </script> </head> <body> <form action="" id="form"><input type="text" name="addess"></form> </body> </html> |
Цитата:
|
Prorab337,
если инпут проинициализирован раньше его нельзя удалить(как обьект) пока в скрипте будет ссылка на него. |
Цитата:
|
Prorab337,
можно только гадать, что вы хотите сделать и как оно на самом деле. |
Часовой пояс GMT +3, время: 01:10. |