JQuery/Javascript Effacer/Réinitialiser la Liste déroulante de valeurs d'origine
Ok dokey, a obtenu un peu de jquery et en cours d'exécution, de belles choses.
$(document).ready(function() {
$inputs = $("#tbxProdAC, #ddlBuyer, #txtbxHowMany, radTopx");
$.each($inputs, function() {
$(this).focus(function() {
$.each($inputs, function() {
$(this).val('');
$(this).attr('checked', false);
})
});
})
});
Cependant, dans ma liste déroulante, je souhaite conserver la valeur originale plutôt que de l'effacer complètement.
Est-il une manière que je peux spécifier les valeurs individuelles, c'est à dire tbxProdAC =", ddlBuyer = Valeur d'Origine, txtbxHowMany=", radTopx =désactivée, etc?
- s'il vous plaît, modifier votre code, c'est vraiment le désordre :/
- Désolé onodrowan..j'ai été dense et devraient avoir utilisé le html correctement!
- je ne comprends pas trop, lequel de ces éléments est la boîte de sélection? l'ensemble de ces éléments que vous avez spécifié semble être cases à cocher.
- Bonjour Paulo. Essentiellement, j'ai trois recherches en cours dans une page. Une zone de texte de recherche (tbxProdAC) un dropdownlist (ddlBuyer) et une zone de texte/bouton radio liste. Ce que je suis en train de réaliser est un processus par lequel, si un utilisateur sélectionne l'un de ces recherches, le contenu des autres est effacé c'est à dire essentiellement en supprimant la nécessité pour un "Reset all" ou équivalent.
InformationsquelleAutor MrDean | 2009-11-27
Vous devez vous connecter pour publier un commentaire.
avez-vous essayé:
essayez de cette façon:
Vous aurez à passer par chacun d'eux séparément pour le faire.
c'est à dire
Peut-être la deuxième ligne, il y a peut être d'intérêt pour vous - il vous montre comment accéder à l'original de la valeur "par défaut".
Commentaire si vous avez des questions, bonne chance!
$(document).ready(function() {
et}
enroulé autour de cours). Lisez à propos des sélecteurs jQuery site pour plus d'info (docs.jquery.com/Selectors). Aussi, pourriez-vous la marque de la mienne comme réponse, si cela vous a aidé avec le problème? J'aime rep 🙂$('#ddlBuyer')[0].defaultValue
me donneundefined
donc$('#ddlBuyer').val(undefined);
est le moyen le plus simple pour réinitialiser la liste déroulante 😉Vous pouvez utiliser la fonction transfert de données en JQuery - vous pouvez stocker toutes les valeurs existantes et de les appeler à nouveau lorsque vous en avez besoin
en JQuery pouvez sélectionner la Première Option
<option value="0" > </option>
première valeur de l'option est égal à zéro et le texte est vide.maintenant
$('#DropDown') -> sélectionnez le menu déroulant
find('option:first') -> trouver la première option
attr('selected', 'selected') -> set attribut sélectionné.
Essayer cette façon simple