Почему не работает селектор для нового элемента
Ребят помогите: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, время: 20:16. |