jQuery .val () ne fonctionne pas lors de la définition d’une variable

Si j’ai une entrée comme celle-ci:

 

le code suivant va changer sa valeur:

 $(document).ready(function() { $('#textvalue').val("hello"); }); 

Toutefois, les éléments suivants ne fonctionneront pas:

 $(document).ready(function() { var = "hello"; $('#textvalue').val(var); }); 

Pourquoi le second ne fonctionne pas? Je dois être capable de changer la valeur de la zone de texte à la valeur d’une variable

Votre déclaration var doit ressembler à ceci

 var something = "hello" $('#textvalue').val(something ); 

À l’heure actuelle, vous n’atsortingbuez pas réellement une valeur à une variable, puis vous essayez d’utiliser le mot clé var .

Référence de variable

var est un mot réservé , ce qui signifie qu’il ne peut pas être utilisé comme nom de variable. Si tu essayes:

 var variable = "hello"; $('#textvalue').val(variable); 

ça marcherait.

Juste pour votre intérêt: var est utilisé pour déclarer des variables, comme ci-dessus.

var est un mot réservé en JavaScript car vous l’utilisez pour déclarer une variable et vous déclarez donc une variable vide.

Utilisez ceci:

 $anything = "hello"; $('#textvalue').val($anything); 

Évidemment, vous pouvez remplacer n’importe quoi par ce que vous voulez, mais n’utilisez pas var.

Les conventions de dénomination sont très importantes, vous devriez avoir un nom significatif pour chaque variable, idéalement.

Essaye ça:

 $(document).ready(function() { var myHello = "hello"; $('#textvalue').val(myHello); }); 

Vous devez affecter votre texte à une variable avec un nom. var lui-même est un mot clé.