[Javascript] Remplacer espaces par underscore

FastFlood Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -  
FastFlood Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterai remplacer les espaces d'une chaine saisie dans une TextBox par des underscores, en Javascript, et je n'y arrive pas...
Si l'un d'entre vous pourrait me dire ce qui cloche dans mon script... D'avance merci :)

var txtRecherche = document.getElementById("txtRecherche");
var btnSubmit = document.getElementById("btnSubmit");

function btnSubmit_onClick()
{
txtRecherche = txtRecherche.replace(/ /g, '_')
}

btnSubmit.onsubmit = btnSubmit_onClick
A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonjour,

il faut utiliser .value pour lire la valeur d'un champ


function btnSubmit_onClick()
{
var txtRecherche = document.getElementById("txtRecherche").value;
txtRecherche_mod = txtRecherche.replace(/ /g, '_');
document.getElementById("txtRecherche").value=txtRecherche_mod ;
}



et dans ton formulaire tu mets:
<imput type="button" value="Modifier" onClick="btnSubmit_onClick();">
6
FastFlood Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   3
 
Je te remercie Alain_42 :)

Mon but serait maintenant de faire passer cette chaine modifiée dans l'URL :

window.location.replace("resultatRecherche.php?recherche="+txtRecherche_mod+" &page=0");
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894 > FastFlood Messages postés 56 Date d'inscription   Statut Membre Dernière intervention  
 
de mémoire il me semble que c'est:

window.location.href="......"
0
FastFlood Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   3 > Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention  
 
Merci
0