You are developing a customer web form that includes the following HTML.
<label id=”txtValue”X/label>
Information from the web form is submitted to a webservice. The web service returns the following JSON object.
{
“Confirmation”: “1234”,
“FirstName”: “John”
}
You need to display the Confirmation number from the JSON response in the txtValue label field.
Which JavaScript code segment should you use?
A.
$(“#txtValue”).val = (JSONObject.Confirmation);
B.
$(“#txtValue”).val(JSONObject.Confirmation);
C.
$(“#txtValue”).text = (JSONObject.Confirmation);
D.
$(“#txtValue”).text(JSONObject.Confirmation);
The right answer is B
no, it’s ‘D’
xpto
$(“#LabelID”).text() //return xpto
$(“#LabelID”).val() //return “”
I believe the answer D is correct, val should be used in instances when text is being set on Input elements.
The right answer is D.
A label object has no value attribut.
D !
Difference between .val and .text to know – see .text() in jquery too!
http://api.jquery.com/text/#text-text
http://api.jquery.com/val/#val-value
The answer is D because .val() is used for form validation control. The form was already submitted in this scenario. The information is being returned in text format
D