Comment faire une sélection sur une sélection existante dans jQuery? Ce est le HTML donnéjQuery comment spécifier un sélecteur existant
<div id='search'>
<form action='' method='GET'>
<input id="searchbutton" type='submit' name='qs' value='search'>
<div id="searchoptions">
<input type="checkbox" checked="checked" id="search_books book" name="search_books" value="1" /><label for="search_books">book</label>
<input type="checkbox" checked="checked" id="search_movies movie" name="search_movies" value="1" /><label for="search_movies">movies</label>
</div>
</form>
</div>
La partie jQuery:
$('#search').each(function(){
//do stuff
$(this).click(function(){
alert('checkbox clicked');
});
});
de malédiction la fonction clic déclenche si le div obtient cliqué. Mais je voudrais qu'il se déclenche si la case est cochée. Je pourrais juste faire $ ('# entrée de recherche: case à cocher') mais j'ai besoin de faire quelque chose aveC#search en premier. Alors, comment ajouter un sélecteur à $ (this)?
par exemple. $ (this'input: checkbox ')
Désolé, c'est une question de fous.
Utiliser '.children()' ne fonctionnera pas dans cette situation parce qu'il ne regarde que les descendants immédiats. Pour regarder plus profond, vous avez besoin de '.find()'. – user113716