JQuery :: How To Refer Nested Field In Multidimensional Array
Sep 8, 2011
I'm using getJSON to retrieve information from a header record and the corresponding detail records and display the detail records in a table. The PHP script that is called returns a JSON string (via json_encode) that looks like this:
{
"srn":"1",
"invNo":"1",
"custNo":"39750",
"purchOrd":"PO12345",
"shipVia":"our truck",
"jobNo":"E001-11",
"invDate":"8/3/2011",
"taxCode":"1000000",
"shpName":"testName", .....
Here is the html table:
<table><thead><tr>
<th colspan="2" >Item Description</th>
<th>Quantity</th>
<th>U/M</th>
<th>Item Price</th>
<th>Item Amount</th>
</tr></thead><tbody>
<tr class="p_row_1"> .....
And here is the $.getJSON:
$.getJSON("GET_INV_INFO.php",{srn:'<?php echo $srn; ?>'},function(s){
// Get Header Info
$('#ip_invNo').html(s.jobNo);
$('#ip_invDate').html(s.invDate);
$('#ip_custNo').html(s.custNo);
$('#ip_purchOrd').html(s.purchOrd);
$('#ip_custName').html(s.custName); .....
My problem comes in the getJSON section where I'm trying to populate the table with a record. I don't know how to refer to the different fields in array 's'. I've tried the following and many variations, but to no avail:
$('.p_row_'+i+':nth-child(1)').html(s.row.i.itemNo);
$('.p_row_'+i+':nth-child(1)').html(s.row[i].itemNo);
How do I refer to a nested field in a multidimensional array like this?
View 11 Replies
ADVERTISEMENT
Jul 23, 2005
I can't figure out why this doesn't work:
---------------------------------------------
greeting = new Array();
greeting[0][0] = "hey";
greeting[0][1] = "bye";
trace(greeting[0][0] + greeting[0][1]);
---------------------------------------------
Shouldn't this automatically create a multidimensional array? Can someone
help me?
View 5 Replies
View Related
Nov 19, 2010
To get to the chase,ihave a sort of lightbox-app and i need to make a multidimensional rray.
This is what i got sofar:
var imageNum = 0;
var linkArray= new Array;
[code]....
View 5 Replies
View Related
Apr 28, 2011
I am having trouble converting my multidimensional array to JSON. I have the following code:
var questions = [];
$('.questionContainer').each(function(i) {
questions[i] = [];
questions[i]["question"] = "hey";
[Code]...
View 2 Replies
View Related
Dec 24, 2010
I have the following (valid) json string:[code]Using firebug, I can see that the GET is returning the entire json string. However, alert only results in one of the two "text" strings being displayed ("and again"). Analyzing the watch/stack window shows that the "json" object resulting from the getJSON call has been reduced to a single "chat" element, instead of both "chat" elements present in the array.
View 1 Replies
View Related
Jul 21, 2010
I'm having troubles with sending array via $.post (it sends just keys) my code:
[Code]...
View 1 Replies
View Related
Oct 26, 2010
How can you create a multidimensional array with an each() loop?
The each function has to loop trough the .ui-selected object, and put all id's and the offset in an array ...
This is the code I was playing with .
Code:
function sendAjax() {
var files = new Array();
$('.ui-selected').each(function(index) {
[Code]....
View 4 Replies
View Related
Jun 5, 2009
I am wondering if my code *should* work. I have a php file that reads in images from various folders. It stores the file paths in a javascript array by using echo statements. The array is also defined in the php file, as below, outside of the php tags.
var galleryarray = new Array();
for(var i=0; i < galleryarray.length; i++)
{
[code]....
I am getting an error when running the HTML file that says "galleryarray[f1][f2] is undefined". I have another version of this that stores the file paths in a single-dimension array, and this works fine. I am thinking that there could be something wrong with how I am using the multidimensional array in the javascript.
View 4 Replies
View Related
Apr 22, 2010
I want a lookup table that matches url fragments to the name I want to show. For instance, if a url contains "yahoo.com", I want to print "Yahoo." For now, I created a multidimensional array that maps url fragments to a name. such as,
var urlMapping = [
{ urlpath: "yahoo.com", mapto: "Yahoo"},
{ urlpath: "google.com", mapto: "Google"}
];
So, say I have a variable urlVar, where the value is some URL (for example,[URL]).Is there any way - other than looping through the array for every variable - to check if urlVar contains any of the substrings in urlMapping.urlPath, and if so, output urlMapping.mapto? (In this case, I want urlVar to find that it contains the substring "yahoo.com" and output "Yahoo".) In my code, I anticipate that I have 100 variables checked against 50 mappings, and performance is important to me.
View 5 Replies
View Related
Jul 8, 2010
Is there any function or property for finding out the size of the first (or for that matter any) dimension of a multidimensional array?EDIT:There seems to be no such functionality, I found a solution that does not require it. If anyone is reading this for the same reason; it needs to be scripted.
View 2 Replies
View Related
Sep 30, 2010
I'm trying to create a multidimensional array (and it's my first time using one) as an easy-to-modify way of populating content into a cycling banner script. However I seem to be having issues with actually accessing the content in the array.So currently my array looks like so:
Code:
<script type="text/javascript">
var banner = new Array();
//Option 1
[code]...
But when I do a "document.write(banner[0]['title']);" in my body, it doesn't seem to want to oblige.
View 4 Replies
View Related
Oct 11, 2011
I have the following array called 'datacontent' that have the following data:
(4, RX33, )
(3, RX54, )
(102, RX44, )
[code]....
View 11 Replies
View Related
Mar 25, 2011
Whats wrong with this code? i decalre resultArray as a new Array(). Then in a for loop for each resultCount i declare resultArray[resultCount] = new Array().
Then i try putting in values for every resultArray[x][y], but when i go to output the array in another function, everything in resultArray is undefined.code...
View 1 Replies
View Related
May 6, 2009
I'm trying to use variable variable names using the window[] functionality. It works fine when you literally specify an array's base variable name, but I have a multidimensional array and would like to use window[] to build the name of the specific sub-array I'm looking for, like so:
// here's my multidimensional array
myArray = new Array();
myArray['id'] = 'foo';
myArray['sub'] = new Array();
[Code]....
However if temp is the name of a sub-array (e.g. 'myArray[sub]), and not the base array name(i.e. 'myArray'), then window[temp] evaluates to "undefined".
Can the window[] functionality handle this somehow, or do I have to resort to eval() or something else?
View 7 Replies
View Related
May 5, 2009
I'm trying to use variable variable names using the window[] functionality. It works fine when you literally specify an array's base variable name, but I have a multidimensional array and would like to use window[] to build the name of the specific sub-array I'm looking for, like so:
Code:
// here's my multidimensional array
myArray = new Array();
myArray['id'] = 'foo';
myArray['sub'] = new Array();
myArray['sub']['id'] = 'bar';
[Code]...
View 5 Replies
View Related
Aug 27, 2011
I have an array "arr" that is an array of objects. Each object has the same 7 properties.I want to find the index of the object with a property that matches a certain value x in the array arr. The array has hash tables associated with it.
arr [ obj [ i ] . property1 + "_" + obj [ i ] . property2 ] = arr [ i ] ;
so whats the index of the object where .property1 = x ?
View 4 Replies
View Related
Nov 18, 2009
I want to convert multidimensional array to JSON string.
Example:
Var arrFile=new Array();
arrGrid("frmTask")=new Array();
arrGrid("frmTask").push("grdTask");
arrGrid("frmTask").("grdTask")=new Array();
[Code].....
I want to convert this array to JSON string and to get the JSON string back as an Array.
View 1 Replies
View Related
Aug 27, 2011
I have an array "arr" that is an array of objects. Each object has the same 7 properties.I want to find the index of the object with a property that matches a certain value x in the array arr. How can i accomplish this?The array has hash tables associated with it.arr [ obj [ i ] . property1 + "_" + obj [ i ] . property2 ] = arr [ i ] ;so whats the index of the object where .property1 = x ?
View 2 Replies
View Related
Sep 17, 2010
What is the correct syntax for an nested array where each array element has 3 elements, a number and two text strings?
Code:
array = ['1, Old Man, Old Man','2 Black Sheep, Black Sheep',....]
should the text strings be in double quotes("")?
Code:
array = ['1, "Old Man", "Old Man"','2 "Black Sheep", "Black Sheep"',....]
View 3 Replies
View Related
Sep 12, 2002
how would i build a multidimensional array? would it be: PHP Code:
var rinksAndPriceArray = new Array();
rinksAndPriceArray[0] = new Array();
rinksAndPriceArray[1] = new Array();
i've figured that out so far.
now, i want to be able to access a part of one of the arrays based on a variable that is passed into the function
the variable i'll send in will be the first part of the array ex: rinksAndPriceArray[0][0] and i'll want to return the rinksAndPriceArray[0][1] value.
View 3 Replies
View Related
Nov 18, 2011
I have a little question about multimensional array: I've this array
[Code]...
View 7 Replies
View Related
Feb 17, 2010
HTML Code:I have been trying to figure this out for awhile. I have a multidimensional array in JavaScript that is 12 columns wide and an unknown number of rows like so
<br />
/*<br />[<br />
[userID (int), name, username, email, password, other 1, other 2, other 3, other 4, other 5, other 6, admin(int)],<br />
[code]....
All the values are string except the (int) ones. This is for a real time user editing page for my site. I have the JavaScript array made now I need it so when the "Submit" button is pressed it turns the array formated like that into an PHP array and saves it as a variable.
View 7 Replies
View Related
Apr 8, 2010
I have a form that allows for dynamic field creation. Basically, you click the + button, and an addition row of fields (2 text fields) are created. The area that is dynamically created is wrapped by a <div id>, within which is, and this might be bad practice so please feel free to mock me , another few nested div id's. It looks something like this:
Code:
Each time you hit the +, it creates a new div id beneath the "Adds" id.
What I'd like to do is see the values of the id's "row_fqdn" and "row_ip". Is there a quick way to access the values of nested id's?
I found a workaround but it seems pretty messy and drawn out, something like this:
Code:
I'm looking for a way to do something like this:
Code:
But that doesn't work.
View 4 Replies
View Related
Apr 10, 2011
I attach a mouseover event to a ul. Within the function I can use $(this) or this to refer to the ul.How can I refer to the li element over which the mouse is? And therefore make use of event delegation in jQuery.
View 8 Replies
View Related
May 19, 2009
function JGallery(){
this.name="defaultGallery";
this.images=[{//some JSON here}]
this.render=function(){
[Code].....
I've tried to debug it in firebug, but I guess there is a problem with the scope of the 'this'. The 'this' in
//i want append div with id of the name property of jgallery class
$("<div></div>").appendTo("#container").attr("id",this.name);
seems to refer to the iterator in the $.each().
I've tried to do this.this.name but it still doesn't work. Is there any way to allow me access the property of the Jgallery class?
View 3 Replies
View Related
Dec 24, 2009
I'm passing the id of a div as a parameter. I'm not sure how to refer to it with Jquery. The following does not work:
Code:
function updatemail(param1, param2) {
$("#param2").animate({ opacity: "show" }, 300);
}
I also tried $(param2) but it did not work.
View 2 Replies
View Related