In my case I used now: var parent_id = $(this).parents("div:first").attr("id"); $('#'+parent_id).hide();
var input_id = $('#'+parent_id+">input").attr("id"); $('#'+input_id).val(""); To find more than one, I saw some time ago to use find() and each() functions. But I can't tell you how they work :-/ Another questions: <div class="ctrlHolder"> <label for="vfo"><em>*</em> Verpackungsform</label> <select name="vfo"> <option value=""></option> <option value="6">Neue Eigenschaft</option> <option value="4">Oval</option> <option value="2">Quadratisch</option> <option value="3">Rechteckig</option> <option value="1">Rund</option> <option value="5">Sonstige</option> </select> <a href="help.txt?width=200" class="jTip" id="vfo" name="Fehlt hier eine Eigenschaft?:"><img src="../img/help.gif" alt="" width="16" height="16" border="0"></a> <div id="box_vfo"><input type="text" name="neu_vfo" id="neu_vfo" class="textInput"><a href="#stop" class="stop"><img src="../img/ delete_edit.gif" alt="" width="16" height="16" border="0"></a></div> </div> Within $('a.stop').click(function() { How can I access the select name? I need to work on the disbaled attribute, but how can I access it? Thanks!! On 12 Mai, 15:40, waseem sabjee <waseemsab...@gmail.com> wrote: > yeah it is a tough one. mike got it ! but what happens if you have more than > one input type ? > > On Tue, May 12, 2009 at 3:02 PM, Mean Mike <mcgra...@gmail.com> wrote: > > > $('a.stop').click(function() { > > var input_id = $(this).prev().attr("id"); > > var parent_id = $(this).parents("div:first").attr("id"); > > $('#'+parent_id).hide(); > > } > > > On May 12, 8:48 am, heohni <heidi.anselstet...@consultingteam.de> > > wrote: > > > hi! > > > > I have this construct: > > > <div id="box_vfo"><input type="text" name="neu_vfo" id="neu_vfo" > > > class="textInput"><a href="#stop" class="stop"><img src="../img/ > > > delete_edit.gif" alt="" width="16" height="16" border="0"></a></div> > > > > On click I want to hide the div and empty the input value: > > > $('a.stop').click(function() { > > > var parent_id = $(this).parents("div:first").attr("id"); > > > $('#'+parent_id).hide(); > > > ... > > > > How can I find out the id of the input field if I don't know it? > > > I don't think the input can be found with parents, or? > > > > Thanks for help!!