Maison  >  Article  >  interface Web  >  Exemple de jQuery obtenant les valeurs des cases à cocher sélectionnées séparément_jquery

Exemple de jQuery obtenant les valeurs des cases à cocher sélectionnées séparément_jquery

WBOY
WBOYoriginal
2016-05-16 16:44:091160parcourir
Copier le code Le code est le suivant :

fonction jqchk(){ //jquery obtient la valeur de la case à cocher
var s='';
$('input[name="aihao"]:checked').each(function(){
s =$(this).val() ',' ;
});

Après avoir cliqué sur "Soumettre", vous pouvez obtenir la valeur de sélection correcte, mais il y en a une de plus après, (virgule anglaise qui peut être détectée puis supprimée). avec sous-chaîne, ou obtenu Après avoir sélectionné la valeur dans la case à cocher, elle est généralement convertie en tableau avant utilisation, vous pouvez donc également supprimer le dernier élément du tableau après l'avoir converti en tableau.
Copier le code Le code est le suivant :

if (s.length > 0) {
//Obtenir la séquence de valeurs de la case à cocher sélectionnée
s = s.substring(0,s.length - 1);
}
alert(s==''?'Vous ne l'avez pas fait rien sélectionné ! ':s);
}


Allez directement dans le code, principalement pour obtenir la valeur de la case à cocher : mettez-le dans un tableau puis concaténez-le en une chaîne
Copier le code Le code est le suivant :

var chenked=$ ("input[type='checkbox ']:checked").val([]);
var noms = ""
for(var i=0;i}

peut être plus élégant :

Copier le code Le code est le suivant :
var arr_v = new Array();

=$("input[type='checkbox'] : vérifié").each(function(){

arr_v.push(this.val());

});

arr_v.join(',') ;

c'est-à-dire Ok

Copiez le code Le code est le suivant :
//C'est le point clé, cette phrase est la même que la suivante La première phrase a le même effet
var selectedItems = new Array();
$("input[@name=' itemSelect[]']:checked").each(function() {selectedItems.push($ (this).val());});

if (selectedItems .length == 0)
alert("Veuillez sélectionner le(s) élément(s) à supprimer.");
else
$.ajax({
type : "POST",
url : "/ajax_do_something.php",
data : "items=" selectedItems.join('|'),
dataType : "text",
success: function (request) {
document.location.reload(
); },
error: function(request,error){
alert('Erreur lors de la suppression du ou des éléments, réessayez plus tard.');
}
}
);

java split


Chaîne noms = null;
String nom1 = null;
String nom2 = null;
noms = request.getParameter("names"); ;
for(String x : nom){
if("zhangsan".equals( x)){
nom1 = x
}
if("lisi".equals(x; )){
name2 = x;
}
}


Cochez la case de requête en arrière-plan lors de la modification de jquery


Copiez le code Le code est le suivant : var struids='${useridstr}' //Obtenir les données en arrière-plan
alert(struids );
if(struids!='')
{
var str=struids.split( ","
for(var j=0;j{
$(":checkbox[value='" str[j] "']") attr("checked",true
}
}

)

Boîte déroulante



Copier le code Le code est le suivant : var module='${module}'
$("#module option[value='" module "']").attr ("selected","selected");

var s = $("#parentId").find("option:selected").val();

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn