jQuery selector - get <select> element only if <option> is not disabled -
i'm looking jquery selector return <select> element if <option> selected not disabled.
html:
<form>     <select name="input-select">         <option disabled selected>select option</option>         <option value="1">1</option>         <option value="2">2</option>     </select> </form>   now, if run jquery selector:
$("form select option:selected:not([disabled])")   it either return [] if disabled option select, or either return <option> selected.
 need <select> element return, know using .parent(), can't use reason in code.
also
$("form select option:selected:not([disabled]):parent")   doesn't return parent, though :parent there that?
edit: may guys understand goal:
$.each($("form").find("input[name], textarea[name], select[name] option:selected:not([disabled]):parent"), function(index, value) {     console.log(value.name+"="+value.value); });   so, want return every "input" element of form, if valuable me
how using following code determine it:
var selectedoption = $("select option:selected");  if(selectedoption.is(":enabled")) {     var parentobject = selectedoption.parent();     console.log(parentobject); }   demo: fiddle
Comments
Post a Comment