J'ai deux extraits de code JavaScript. Ceux-ci effectuent une tâche spécifique quand un bouton 'Mise à jour' est cliqué.Fusionner deux scripts JavaScript
Je voudrais les fusionner. Toute aide est appréciée.
JavaScript 1: Lorsque le bouton est cliqué, il vérifie si au moins une case à cocher est sélectionnée:
function doUpdate(){
var c = document.getElementsByTagName('input');
for (var i = 0; i < c.length; i++) {
if (c[i].type == 'checkbox' && c[i].checked == true) {
// At least one checkbox is checked
document.holiDay.command.value= 'update';
document.holiDay.submit();
return true;
}
}
// Nothing has been checked
alert("Please identify what warehouses comply:");
return false;
}
JavaScript 2: Quand une case est cochée et le bouton de mise à jour est cliqué, vérifiez tous ou décocher tous d'entre eux si une case n'est pas cochée; puis effectuez la fonction de mise à jour:
function doUpdate(){
checked=false;
function All (holiDay) {
var all= document.getElementById('holiDay');
if (checked == false){
checked = true
}
else{
checked = false
}
for (var i =0; i < all.elements.length; i++){
all.elements[i].checked = checked;
}
}
//after checked or unchecked all checkboxes then submit the form and other functionality
document.holiDay.command.value= 'update';
document.holiDay.submit();
return true;
}
comment voulez-vous que le script se comporte pour les différentes situations? Les deux actions semblent être en conflit un peu. –
Pourriez-vous décrire en mots (comme vous l'avez fait pour les 2 fonctions existantes) toutes les choses que vous voulez que votre nouvelle fonction fasse? –
@palswim, @Peter Ajtai: Ce demandeur n'accepte pas les réponses, je ne perdrais pas mon temps avec des questions mal formulées qui ne seront jamais acceptées. Peut-être un troll ... –