FAQ jQuery
FAQ jQueryConsultez toutes les FAQ
Nombre d'auteurs : 12, nombre de questions : 46, dernière mise à jour : 15 juin 2021
[jQuery 1.4.2]
Chaque élément sélectionné possède deux paramètres :
1. La valeur :
$(
"#monID option:selected"
).val
(
);
Le texte :
$(
"#monID option:selected"
).text
(
);
Exemple, lorsque plusieurs options peuvent être sélectionnées :
[jQuery 1.5]
Exemple :
<!
doctype html
>
<html lang=
"fr"
>
<head>
<meta http-equiv=
"X-UA-Compatible"
content=
"chrome=
1
"
>
<meta charset=
"utf-
8
"
>
<meta name=
"Author"
content=
"Daniel Hagnoul"
>
<title>
Forum jQuery</title>
<style
>
body {
background-color:
#dcdcdc
;
color:
#000000
;
font-family:
sans-serif
;
font-size:
medium
;
font-style:
normal
;
font-weight:
normal
;
line-height:
normal
;
letter-spacing:
normal
;
}
h1,
h2,
h3,
h4,
h5 {
font-family:
serif
;
}
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
form,
table,
img {
margin:
0
px;
padding:
0
px;
}
h1 {
font-size:
2
em;
text-shadow:
4
px 4
px 4
px #bbbbbb
;
text-align:
center
;
}
p {
padding:
6
px;
}
div#conteneur
{
width:
95
%;
min-width:
800
px;
min-height:
500
px;
margin:
12
px auto
;
background-color:
#FFFFFF
;
color:
#000000
;
border:
1
px solid
#666666
;
}
</style>
</head>
<body>
<h1>
Forum jQuery</h1>
<div id=
"conteneur"
>
<p id=
"count"
></p>
<p>
checkbox newsletter : </p>
<form>
<input type=
"checkbox"
name=
"newsletter"
checked=
"checked"
value=
"Hourly"
/>
<input type=
"checkbox"
name=
"newsletter"
value=
"Daily"
/>
<input type=
"checkbox"
name=
"newsletter"
value=
"Weekly"
/>
<input type=
"checkbox"
name=
"newsletter"
checked=
"checked"
value=
"Monthly"
/>
<input type=
"checkbox"
name=
"newsletter"
value=
"Yearly"
/>
</form>
<p>
checkbox check[] : </p>
<form>
<input type=
'checkbox'
name=
'check[]'
value=
'one'
/>
<input type=
'checkbox'
name=
'check[]'
value=
'two'
/>
<input type=
'checkbox'
name=
'check[]'
value=
'three'
/>
<input type=
'checkbox'
name=
'check[]'
value=
'four'
/>
<input type=
'checkbox'
name=
'check[]'
value=
'five'
/>
<input type=
'checkbox'
name=
'check[]'
value=
'six'
/>
<input type=
'checkbox'
name=
'check[]'
value=
'seven'
/>
<input type=
'checkbox'
name=
'check[]'
value=
'eight'
/>
<input type=
'checkbox'
name=
'check[]'
value=
'nine'
/>
<input type=
'checkbox'
name=
'check[]'
value=
'ten'
/>
</form>
<p id=
"values"
></p>
</div>
<script
charset="utf-8" src="http://code.jquery.com/jquery-1.5.min.js">
</script>
<script
>
$(
function(
){
function nameCheck
(
){
var tab =
[];
$(
"input:checked[name='check[]']"
).each
(
function(
){
tab.push
(
$(
this).val
(
));
}
);
$(
"#values"
).text
(
"check[] = "
+
tab.join
(
', '
));
return false;
}
// Compter l'ensemble des éléments checked
function countChecked
(
) {
var n =
$(
"input:checked"
).
length;
$(
"#count"
).text
(
n + (
n <=
1
?
" is"
:
" are"
) +
" checked !"
);
}
countChecked
(
);
$(
":checkbox"
).click
(
function(
){
countChecked
(
);
nameCheck
(
);
}
);
}
);
</script>
</body>
</html>
À noter que l'on pourrait aussi bien récupérer les id ou un array littéral avec
les id en index. On peut aussi le décliner pour les select multiples avec selected
au lieu de checked.
Lien : Comment puis-je obtenir les paramètres de l'option choisie (select option) ?