how can i set a value in a text field in ui page

ArunKRam
Giga Expert

i have created a ui page which does a glide record query and returns value. i need to set these values in a text field. i am doing a glide ajax query to return value in client script.

this is the html part

<td><input id="fname" name="fname" type="text"/></td>

<td><input id="lname" name="lname" type="text" /></td>

<td><input id="emailid" name="emailid" type="text" /></td>

client script

function filldata() {  

var userid = gel('sys_display.emailadd').value;

  var ga = new GlideAjax('GetUserParms');

  ga.addParam('sysparm_name', 'getuserParms');

  ga.addParam('sysparm_userid', userid.toString());

  ga.getXML(useridCB);      

}  

function useridCB( response ) {

  var answer = response.responseXML.documentElement.getAttribute("answer");

  //g_form.addInfoMessage('answer is: ' + answer);

  answer = answer.evalJSON();

 

}

 

i am able to get the value in answer variable. i have to store it in the above text field.

1 ACCEPTED SOLUTION

So when you get the result from the Ajax request just set the value either like  


http://stackoverflow.com/questions/7609130/set-the-value-of-a-input-field-with-javascript#7609144


Or the jquery thing I wrote below  


View solution in original post

4 REPLIES 4

Jace Benson
Mega Sage
You can use regular old js or jquery

jQuery("#fname").val(yourfnamevar);




can you pls elaborate?


So when you get the result from the Ajax request just set the value either like  


http://stackoverflow.com/questions/7609130/set-the-value-of-a-input-field-with-javascript#7609144


Or the jquery thing I wrote below  


Abhinay Erra
Giga Sage

In the GlideAjax call back you need to use this



function filldata() {


var userid = gel('sys_display.emailadd').value;


  var ga = new GlideAjax('GetUserParms');


  ga.addParam('sysparm_name', 'getuserParms');


  ga.addParam('sysparm_userid', userid.toString());


  ga.getXML(useridCB);  


}


function useridCB( response ) {


  var answer = response.responseXML.documentElement.getAttribute("answer");


  //g_form.addInfoMessage('answer is: ' + answer);


  answer = answer.evalJSON();


$('fname').value=answer.fname;


$('lname').value=answer.lname;


$('emailid').value=answer.emailid;



}