0
votes

Comment afficher un résultat transmis à une fonction dans une zone de texte

J'ai une fonction de récupérer des données d'une base de données et le renvoie à une fonction.Je tente d'obtenir la valeur de revenu à partir du résultat à afficher dans la zone de texte.

C'est ce que j'ai essayé. p> xxx pré>

Comment afficher la valeur de mon résultat dans la zone de texte? C'est ainsi que mon "résultat" est passé dans la fonction d'affichage.So Idéalement, la valeur du revenu est "Salaire" de sorte que le salaire doit être affiché dans la zone de texte. P>

{
ID: 0
Number: 520
OtherIncome: "Private"
Income: "Salary"
}
This is my HTML
<input type="text" name="Income" id="Income" class="text ui-widget-content ui-corner-all" value="">


2 commentaires

Comment l'affichage est-il appelé?


revenu.val (résultat.Indicome) , ici revenu IE $ ('# revenu') est l'objet jQuery, d'où utilisez donc . val () méthode pour définir une nouvelle valeur


3 Réponses :


1
votes

  
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" name="Income" id="Income" class="text ui-widget-content ui-corner-all" value="">
<button onClick="Display(json)">Click</button><br>
Click the button to set the textbox value.


1 commentaires

Merci, la seule chose que j'ai changée de votre code est à revenu.val (résultat [0] .income)



1
votes
function Display(result) {
  var income = $('#Income'); //getting the textbox;
  //income.value=result.Income  here use the .val() method
  income.val(result.Income);
}
documentation:
http://api.jquery.com/val/

0 commentaires

0
votes

Expliquons votre code

var json = {
  ID: 0,
  Number: 520,
  OtherIncome: "Private",
  Income: "Salary",
}


//invoke you function with the json data
Display(json)
//this should work perfectly.


//you can even remove the function and just make it

var income = $('#Income'); 
 income.val(json.Income);

//But you only do this if you want to get the value once




0 commentaires