J'utilise javascript pour montrer le spectacle de caractères reprenant pour sms_textbox. qui permettent seulement 160 caractères. Mais ce script fonctionne bien seulement au chargement de la page, ne fonctionne pas quand un autre bouton asp clique sur un événement.Le script ne fonctionne pas après pageload
Répondre
S'il vous plaît, essayez d'ajouter script dans pageLoad fonction page ASPX au lieu de $ (document) .ready comme:
<script type="text/javascript">
var characterLimit = 160;
function pageLoad() {
$("#lblremaingCharacters").html(characterLimit);
$("#txtmessage").bind("keyup", function() {
var characterInserted = $(this).val().length;
if (characterInserted > characterLimit) {
$(this).val($(this).val().substr(0, characterLimit));
}
var characterRemaining = characterLimit - characterInserted;
$("#lblremaingCharacters").html(characterRemaining);
});
}
</script>
Merci Pranav ça marche! –
Essayez de remplacer characterLimit dans la fonction document.ready
$(document).ready(function() {
var characterLimit = 160;
$("#lblremaingCharacters").html(characterLimit);
Maintenant, le characterLimit fonctionnera comme valeur globale pour tous vos événements.
Maintenant, votre script doit être
<script type="text/javascript">
$(document).ready(function() {
var characterLimit = 160;
$("#lblremaingCharacters").html(characterLimit);
$("#txtmessage").bind("keyup", function() {
var characterInserted = $(this).val().length;
if (characterInserted > characterLimit) {
$(this).val($(this).val().substr(0, characterLimit));
}
var characterRemaining = characterLimit - characterInserted;
$("#lblremaingCharacters").html(characterRemaining);
});
});
</script>
même problème se produit aussi avec ce script –
pour alerter la valeur de charcterLimit et cocher – Gautam3164
@ Gautam3164 J'ai essayé d'alerter charcterLimit, il est correct dans le msg d'alerte mais le lable que je montre pour cela devient invisible sur tout autre évènement de click.j'ai rendu visible par javascript mais toujours pas –
Formez votre code J'ai compris que vous utilisez $(document).ready()
Vous devez se
function pageLoad()
{
//Your Code
}
Cela permettra de résoudre le problème
- 1. Le script jquery ne fonctionne pas après la publication même avec pageLoad
- 2. jQuery addClass ne fonctionne pas sur pageload
- 3. Silverlight MediaElement ne fonctionne pas pendant pageload
- 4. MessageBox ne fonctionne pas sur PageLoad
- 5. ClientScript.RegisterClientScriptBlock ne fonctionne que dans l'événement PageLoad
- 6. pageload() ne pas être appelé après la publication
- 7. Le gestionnaire de boutons ne fonctionne pas lorsqu'il ne fonctionne pas PageLoad
- 8. Jquery pageLoad() ne fonctionne pas dans plusieurs fichiers js
- 9. Script ne fonctionne pas correctement après PostBack partiel
- 10. Le script ne fonctionne pas après l'inclusion du fichier PHP
- 11. Le script d'e-mail PHP ne fonctionne pas après validation
- 12. Le script Java ne fonctionne pas après la précompilation
- 13. Le script ne fonctionne pas après l'ajout dynamique d'une ligne
- 14. Script ne fonctionne pas après le traitement de transactions
- 15. Le script jquery ne fonctionne pas après .load()
- 16. La classe CSS ne fonctionne pas après le script PHP
- 17. pas appelé pageload après la publication
- 18. Le script ne fonctionne pas
- 19. le Javascript "fonction pageLoad()" ne joue pas bien avec UpdatePanel
- 20. RadGrid Rebind dans PageLoad ne fonctionne pas correctement
- 21. Appel de fonctions javascript sur pageload ne fonctionne pas
- 22. Comment appeler Primefaces Fonction JavaScript après pageload?
- 23. Le script Ubuntu crontab ne fonctionne pas
- 24. Le script d'exécution FIM ne fonctionne pas
- 25. Le script d'automatisation ne fonctionne pas?
- 26. Click Evénement ne fonctionne que sur le premier clic après pageload
- 27. usercontrol événements PageLoad incendies APRÈS ASPX événement pageload
- 28. Flask DB vider après pageload
- 29. SliderExtender avec BehaviorID n'est pas rendue après pageLoad(), mais le travail après la publication
- 30. Le script sendNotification ne fonctionne pas correctement
Utilisez-vous ** Panneaux de mise à jour ** dans votre code ?? –
gardez votre variable 'characterLimit' dans la portée' ready'. –
Avez-vous un violon? mais peut-être que le script est excuté plusieurs fois avant de lier $ ("# txtmessage"). unbind ('keyup'). bind ("keyup", function() { – Sidux