javascript - jquery get value of element's grandchild -
i'm trying grab value of input
or select
(selecting based on grandparent's id), , test if has been set/answered/responded to.
<ul id="foo"> <li>happy text</li> <li><input name="a" type="text" /></li> <li><input name="a" type="radio" value="01" />blah</li> <li><input name="a" type="radio" value="02" />blah</li> </ul> <ul id="bar"> <li>happy text</li> <li><input name="b" type="text" /></li> <li><input name="b" type="radio" value="01" />blah</li> <li><input name="b" type="radio" value="02" />blah</li> </ul> <ul id="baz"> <li>happy text</li> <li> <select name="c"> <option value="" /> <option value="01">blah</option> </select> </li> </ul>
i've tried few things in javascript (some more successful others):
// question id of grandparent $("#"+question).find("input,select").val(); // kind of works $("#"+question).find("li").children().val();
http://jsfiddle.net/jshado1/2ttcf/
edit: don't want values of elements have been answered. want know hasn't been answered. code in fiddle might explain better.
this 1 works ok:
$("#"+question).find( "input[type!='radio'],input[type='radio']:checked,select" ).val();
Comments
Post a Comment