We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

ASP dataset - load into Javascript Array

wobbled
wobbled asked
on
Medium Priority
483 Views
Last Modified: 2012-05-07
I have a simple ASP recordset being returned that I create a table from with a checkbox in the final column.

At the same time I wish to store the City_ID and City_Name values into a multi dimensional array in Javascript.

Once the values are into the array I will be looking at a method of searching that array for City_Name.  So eg if I typed in Paris - as long as the item was in the array - I would get returned the ID for Paris (which I would then automatically check the checkbox for that ID)

So in short - I need to add the Recordset items of City_ID and City_Name into a 2 dimensional array.
Then I need a method or example of how I would search for a string in that array based on City_Name that would return the corresponding City ID.

I can do this on a VB side easily but Javascript is not really my key area so your help is appreciated
<table class="data" id="tblTrips" sort="yes">
              	<tr>
                    <th>ID</th><th>Location</th><th>Select</th>
                </tr>
                <% 		
                    Do While Not RsX.EOF 
                %>
                
                <tr>
                  <td width="75"><% Response.Write RsX("City_ID") %> </td>
                    <td><% Response.Write RsX("City_Name") %> </td>            
                    <td align="center">
                      <input name="<% Response.Write RsX("City_Name") %>" type="checkbox" id="<% Response.Write "cbx_" & RsX("City_ID")%>" value="<% Response.Write RsX("City_ID") %>" onclick="javascript:loopForm();" />
                    </td>
               </tr>
                   
               <% 
                    RsX.MoveNext		
                    Loop
               %>
                                        
              </table>

Open in new window

Comment
Watch Question

SvenTech Lead Web-Development

Commented:
Maybe this little example will help you. Never used it.
<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
var Customer = new Array();
 
Customer[0] = new Object();
Customer[0]["Lastname"] = "Miller";
Customer[0]["Firstname"] = "Jack";
Customer[0]["City"] = "New York City";
 
Customer[1] = new Object();
Customer[1]["Lastname"] = "Schneider";
Customer[1]["Firstname"] = "Bob";
Customer[1]["City"] = "Dallas";
 
for (var i = 0; i < Customer.length; i++) {
  document.write("<dl><dt>Customer " + (i + 1) + "<\/dt>");
  for (var CustomerProperty in Customer[i])
    document.write("<dd>" + CustomerProperty + ": " + Customer[i][CustomerProperty] + "<\/dd>");
  document.write("<\/dl>");
}
</script>
</body></html>

Open in new window

Author

Commented:
unfortunately that doesn't really cover how I add the array values from the asp.
Tech Lead Web-Development
Commented:
Unlock this solution with a free trial preview.
(No credit card required)
Get Preview

Author

Commented:
Used this as the basis and developed what you put from there.  Cheers
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a free trial preview!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.