is all,
I have a problem in my code for reading xml. Let me read the Ajax XML data and populate it in the combo box. My problem is that it only reads the data first. Here is my code
like my XML
& Lt; Info & gt; & Lt; Region & gt; & Lt; Code & gt; 1 & lt; / Code & gt; & Lt; Name & gt; Area1 & lt; / Name & gt; & Lt; / Region & gt; & Lt; Region & gt; & Lt; Code & gt; 2 & lt; / Code & gt; & Lt; Name & gt; Area2 & lt; / Name & gt; & Lt; / Region & gt; & Lt; / Info & gt;
and select my javascript
if (http.readyState == 4 & http.status == 200) {// Select Elements var = Document ProblemManagementAform. [[ProbArea]]; // blankboxbox items. Options.length = 0; // read the xml data from the action file var test = http.responseXML.getElementsByTagName ("area"); Warning (test.length); For (var i = 0; i & lt; test.length; i ++) {var test = test [i]; Item.options [item.options.length] = new option (tests.getElementsByTagName ("name") [i] .childNodes [0] .nodeValue, tests.getElementsByTagName ("code") [i] .childNodes [0] nodeValue ); }}
You do not need to index it twice just that line in it Change:
item.options [item.options.length] = new option (tests.getElementsByTagName ("name") [0] .childNodes [0] .nodeValue, test .getElementsByTagName (" Code ") [0]. ChildNode [0] .nodeValue);
Therefore, the code block on your face should be clearly visible:
if (http.readyState == 4 & http.status = = 200) {// Select Elements var item = document.ProblemMaintenanceForm.elements ["probArea"]; // blankboxbox items. Options.length = 0; // read the xml data from the action file var test = http.responseXML.getElementsByTagName ("area"); Warning (test.length); For (var i = 0; i & lt; test.length; i ++) {var test = test [i]; Item.options [item.options.length] = new option (tests.getElementsByTagName ("name") [0] .childNodes [0] .nodeValue, test.getElementsByTagName ("code") [0]. ChildNode [0]. Nodevela); }}
Comments
Post a Comment