working with selects
$("a.stop").click(function() { var obj = $("select"); for(var i = 0; i < obj.length; i++) { if(obj.eq(i).attr("name") == "vfo") { // you have found the element do what you need to do obj.eq(i).addClass("found"); // add class amy be obj.eq(i).attr( { id:"found" // how bout give it an ID ? }); } } }); On Tue, May 12, 2009 at 3:50 PM, heohni < heidi.anselstet...@consultingteam.de> wrote: > > 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!! >