<select name="d1">
<option value="dd">111</option>
<option value="dd">111111</option>
</select>
<select name="d2">
<option value="dd">2222</option>
<option value="dd">222222222222</option>
</select>
i have two select how two use jquery select this two
$("select[name='d1']").change(function(){xxx});
this code only could select one element,any one could give a hand,thanks
version added: 1.0jQuery( "selector1, selector2, selectorN" ) selector1: Any valid selector. selector2: Another valid selector. selectorN: As many more valid selectors as you like.
To select multiple elements of an html page using multiple elements selector, we pass the element names inside parenthesis, in double quotes, separated by commas. For example: $(“div, p, h2”) this will select all the div, p and h2 elements of a page.
Given an HTML document and the task is to select the elements with different ID's at the same time using JQuery. Approach: Select the ID's of different element and then use each() method to apply the CSS property on all selected ID's element.
There are several options.
Select all select elements on the page:
$("select").change(function(){xxx});
Select only those select elements contained within a form having the ID formD
:
$("form#formD select").change(function(){xxx});
Select only those select elements in class d
(add a class
HTML attribute to each select element):
$("select.d").change(function(){xxx});
Select only those select elements whose names/IDs begin with d
:
$("select[name^=d]").change(function(){xxx});
Select only those select elements specifically named by ID (add an id
HTML attribute to each select element):
$("select#d1, select#d2").change(function(){xxx});
Select only those select elements specifically named using the name
attribute (which I would try to avoid because it is less readable):
$("select[name='d1'], select[name='d2']").change(function(){xxx});
$("select[name='d1'],select[name='d2']").change(function(){xxx});
You could select d1 or d2:
$("select[name='d1'], select[name='d2']").change(function(){xxx});
But it would be more elegant if you assigned them the same class and then selected based on that:
<select name="d1" class="d">...</select>
<select name="d2" class="d">...</select>
$("select.d").change(function(){xxx});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With