- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- if non funziona per una variabile javascript
-
if non funziona per una variabile javascript
Ciao a tutti Vi sottopongo un problemino .
Da un programma php avvaloro una variabile di nome "esito"
Ebbene questa variabile può essere vuota o contenere un commento.
Quando effettuo il controllo "if" anche se è vuota , e Vi giuro che è vuota perchè alert da contenuto vuoto , if sente sempre la variabile diversa da blank. Amici dove sbaglio , aiutatemi ................:?Vi allego lo script
// recupero e gestisco la risposta inviata dal server
function gestisci_risposta() {
if(http_req.readyState == 4) {
var esito = http_req.responseText;
if (esito != " ") {
alert (esito);
document.mioform.esito.value = "Immissione Relazione non corretta, controlla i campi !";
document.mioform.B1.type = "button";
document.mioform.B2.type = "hidden";
}else{
alert (esito);
document.mioform.esito.value = "Premi Bottone (Aggiungi Scheda) per acquisire relazione corrente.";
document.mioform.B1.type = "hidden";
document.mioform.B2.type = "submit";
}} }
-
Credo che sbagli qui:
```...
if (esito != " ") {
...Prova così:
...
if (esito != "") {
...Fammi sapere
-
Ho provato ma non funziona ugualmente.
Anche se visualizzo il contenuto della variabile con alert ed è vuotaa, si ha l'impressione che la sente sempre avvalorata di qualcosa che non si vede.Grazie della tua collaborazione.
Ciao
-
Prova così:
var controllo = String.compare(esito, "");
Restituisce un intero, se la variabile controllo è zero la var esito è vuota
Fammi sapere
-
ma devo fare cosi ?
var controllo = String.compare(esito, "");
if (controllo!= "") {
-
ma devo fare cosi ?
var controllo = String.compare(esito, "");
if (controllo!= "") {
-
No, così:
var controllo = String.compare(esito, "");
if (controllo == 0) {
//codice se la var esito è vuota
-
ho modificato così, ma non sente nulla, sia che genero l'errore che non.
Grazie per l'impegno.// recupero e gestisco la risposta inviata dal server
function gestisci_risposta() {
if(http_req.readyState == 4) {
var esito = http_req.responseText;var controllo = String.compare(esito, "");
if (controllo == 0) {
alert (esito);
document.mioform.esito.value = "Immissione Relazione non corretta, controlla i campi !";
document.mioform.B1.type = "button";
document.mioform.B2.type = "hidden";
}else{
alert (esito);
document.mioform.esito.value = "Premi Bottone (Aggiungi Scheda) per acquisire relazione corrente.";
document.mioform.B1.type = "hidden";
document.mioform.B2.type = "submit";
}
}
}