how do i pass the values of listbox[] to javascript?
below is my javascript:
function Add() {
Obj=(document.getElementById("scopeid[]"));
alert(Obj.value);
}
alert gives me only the last selected value and not the entire values. i.e if the user has selected 2 ,3 and 4th option, it gives me value of only 4th item instead of all three. how to do it?
In our ordering system, we have to type in various values for several items at a time. This means in one single form, for one order, we could be typing in a batch number 4 or 5 times. I can valiadate this easy enough with Javascript when there is only 1 line. But what if there is more than 1?
With PHP you add [] to the end of the form element's name. But how do I get javascript to work with this?
Code:
Basically, the batch number, expiry date and pallet/box number is mandetory. If they arn't entered, it needs to fail (return false). It doesn't seem to be doing anything, just moving on to the next part which is checking other parts of the form which isn't repeated.
I'm trying to find out the min and max values of randomly generated values in a array list. Its a checkout system that randomly add a customer to a queue and does the same to remove a customer depending on a randomly generated number. I've managed to figure out the mean of the queue but can only display the total values added to the list rather than display when the queue was at it biggest value.
public class Checkout { private Queue<String> tillQueue; private int rndNumber; private int currentLen; private ArrayList <Integer>lengthList; private Random r; public Checkout() .....
my users will be filling in a text box, and its contents will be forwarded to another page via a form link. I keep coming across new instances of characters getting converted to %2 codes, eg ! gets changed to %21,' gets changed to %2C etc. At the moment I am replacing these with javascript on the receiving page, but this can't be the best way to do it. And I don't really understand why it happens anyway. Is there a way of making sure what gets typed in gets forwarded correctly? Or failing that, is there a list I can use to find them all?
I cannot remember the site nor the author, but it works BEAUTIFULLY! I have changed the timeoutInterval to 500 milliseconds as I type with one finger - the original was 250 or even less.
<script language="JavaScript"> // script allows you to type more than one character into a drop-down list // //A typical drop-down need to have ONKEYPRESS and ONKEY functions added // //Example: <SELECT ID='vc_DESCRIPTION' NAME='vc_DESCRIPTION' onkeypress='listbox_onkeypress()' onblur='listbox_onblur()'>
var toFind = ""; // keyboard buffer var timeoutID = ""; // process id for timer - when stopping the timeout var timeoutInterval = 500; // milliseconds - keyboard buffer var timeoutCtr = 0; // initialise of timer countdown var timeoutCtrLimit = 3; // number of times timer is allowed to count down var oControl = ""; // maintains a global reference to the user control
function listbox_onkeypress(){
window.clearInterval(timeoutID) oControl = window.event.srcElement; var keycode = window.event.keyCode;
if(keycode >= 32 ){ var c = String.fromCharCode(keycode); c = c.toUpperCase(); toFind += c ; find(); // search the listbox timeoutID = window.setInterval("idle()", timeoutInterval); // restart the timer } }
function listbox_onblur(){ // function is called when user leaves listbox
window.clearInterval(timeoutID); resetToFind(); }
function idle(){ // function is called if timeout expires - 3rd time stops timer and clear kb buffer
i can't sucessfully get the values out of the <select> and <option> elements in my HTML page. This is really annoying because i am using the same code as i always use. And infact, it is identical to the code in a previous project (a Product Quote Calculator). It should work, but for some reason it doesn't. The Error Console is telling me that that element's value is "null". However, i have used the DOM Inspector, and it is not a null value (as the Value="3" is set - the DOM inspector also verifies this). There is another problem, but i'll leave that for another posting *grin*. I'll still be working on that one until someone gets back to me on this problem. Anyways...here's the code:
the code is actually a bit long, so i added it as an attachment. maybe it will fit into a post window.
<html> <title>Sketch Book v1.0</title> <head> <script Language="JavaScript"> var SketchDataFolder = "c:data.txt";
I am undertaking an assignment where I have to create a webpage that reads values from a database, and generate the appropriate amount of sliders (scroll bars) according to the number of database entires. The webpage functions like this: On index.php load, it reads all the slider values from the database and automatically generates and sets each slider to that value On setting each individual slider to a new value by adjusting the slider, the code automatically updates the slider value in the database via AJAX.
So far I have gotten both functionalities to work successfully. There is just one problem with the 2nd functionality. I can only get one slider value to save to the database at a time. I know how to fix the problem, I just do not know to achieve it. I shall now illustrate via snippets of code:
I have a selection list in my form. I also have an iframe in this document.
I am trying to access the selection list from my iframe as given below. It works in Firefox but not in IE.
var aaa = "navigator"; var bbb = aaa.appName; var selopt = ""; if(bbb == "Microsoft Internet Explorer") { selopt = parent.document.getElementById("select1"); - - - - - here i am able to get the object } else { selopt = parent.document.getElementsByName('select1')[0]; }
IE : var val = selopt.options[0].value; - - - - - - -here i am not getting the value.
But depending on the users settings there could be 3 or 30...each div has a button. On press 1 it opens that div(by opens I mean populates with some data. When you press another button on another div, I want it to check the page and close any other div that may be open so you can only have one open at once.I'm familiar with loops and arrays but I'm not quite sure if this is totally possible. I'm not looking for the code, per-se, just a push in the right direction
I have a page that creates one unordered list from the contents of another list. The second list is created from a database query and is hidden on the page. I have written a JQuery function shown below that does an AJAX call which causes the hidden list to be created and that is working perfectly. The problem is that when the code following the AJAX call is executed it doesn't see the hidden list. The alert message displays 0 the first time. clicking on the Load button a second time results in the first list being displayed. If I click on the Load button a third time, the previously loaded list is displayed; click on a fourth time and the new list is displayed.
In other words, it takes two cycles to display the correct list. I am at a loss as to what might be the problem. Other than this issue the code does what I need it to do.
I'm trying to pupulate a web page with javascript. I have 2 functions. One that runs on-load so I can populate a dropdown list. The second one to process the selection when the user selects an item from the list. I have a global variable in the top of my javascript that I use in the functions and as long as I set it in it's global scope, everything works fine. But what I really want to do is to pass this into the javascript running on this page via [URL]
I cannot get this to work. First here is what I have that works: <script type="text/javascript"> weekNumber = "00" function processSelection(sel) {..... ... [includes references to weekNumber] .....}
I've got the code to gets the variable passed in properly: var sGet = document.location.search; sGet = sGet.substring(1); // Eliminate the leading "?" var sGetPairs = sGet.split("&") //Get 1st pair var sGetValue = sGetPairs[0].split("="); //Split it var weekNumber= sGetValue[1]; //Save it
Where do I put this code so that I can use it to set the global variable "weekNumber"? I've tried putting this code in the populateList function. I've tried referencing it via window.weekNumber and this.weekNumber. I've spent far too many hours trying to understand this without success. Where to put this code so I can set the global variable weekNumber?
I have this C# code that is connecting to database and creating a array(list)
Code:
I'm trying to pass it to a javascript function so I can then pass it to a silverlight page so I was able to create this easy javascript that show a aleart box on startup of the list(array)
Code:
But I want to do something like this and can't get it:
If I have this array Code: testarray = [ ["1", "test1", "test11"], ["3", "test3", "test33"], ["5", "test5", "test55"], ["2", "test2", "test22"] ]; How do I access the 2nd column of the 2nd row?
I tried: Code: alert(testarray[1][1]); But it says undefined.
function popsizes(colorcode) { var BLK=new Array(); BLK = ["2XL","3XL","4XL","5XL","LG","MD","SM","XL","XS"];
elem = document.getElementById("selcolor"); for (i=0; i<elem.options.length; i++){ sizelist = colorcode[i]; document.getElementById("selsize").options[i] = new Option(sizelist); }}
</script>
In an event, i'm passing in "BLK" as the colorcode param. This is creating my selsize select box with B, L, K, and undefined options until the for loop finishes. ie, its taking the passed in colorcode as a literal string, instead of referencing the array. Anyone have a pointer as to how i can access the arry, instead of the literal string?
I want to create an associative array dynamically pulling the index values from an array (propertyArray); Associative array is created inside create function and then returned. But after it is returned, I cant use index names to retrieve values. It returns undefined as below code shows.
Code JavaScript:
var propertyArray=["a","b","c"]; function create(){ var array=[];
element = xGetElementById(obj.ID+i); position = element;
I need this several times in my script and I am sure it createst quite a lot of overhead. And I would like to pass xGetElementById(obj.ID+i) into an element array. like:
element = new Array(); element[i]=xGetElementById(obj.ID+i);
So I can call back element[i] etc in my script by saving some overhead BUT (there is always a 'but' in my posts ) then:
function read() { var numbers = new Array(); for (i = 0; i < field.length; i++) numbers[i] = document.test.checkboxName.value; var counter=0;
[Code]...
I want to read the values of the checkboxs and store the vlaues into an array (there are more than 1 checkboxs) the form name is text and the names of the check box = checkboxname
I got a couple of comboboxes were the user selects a series of numbers. Once a selection is made, the value is appended to an input box. The idea is that the appended values form a telephone number, or at least part of one, that will then be used to search trough a database to look for a matching number.If I select "021" from indicatif, the script will append 021 to the input "blabla". The problem is, if I now select "022", the input will show "021022" instead of replacing the 021 with 022.
What I would like is that, for each combobox, the script replaces the selected value with the new one instead of simply appending it, like instead of say 021022555666 it would show 021555 or 022666 or 021666 depending on what is selected...you get the idea?Is this doable? Needless to say I'm a total noob at javascript.
The problem is...when I type in search textfield it focus in the name list..like for example i type a after I press a it was focus in the firstname, which is wrong..I think it cause from the javascript code..I want to happen is i continue typing in search textfield.
This one is throwing me off! Either I am making a stupid mistake or I'm doing it totally wrong I have an array, and I am trying to select unique values from it and assign it to another array. Here is the code:
Code: var flag; for (i=0;i<=pdfs.length-1;i++) { flag = 1; for (j=0;j<=pdfs2.length-1;j++)
[Code]...
The problem is that the if (pdfs2[j] == pdfs[i]) statement ends up never being true. There are URL's to pdf files in the array. On the other side, if there is a much easier way to select unique values from an array, please feel free to point it out.
All are the same except the value is set differently for each one. The reason for the [] is so I can access the checkbox values as an array on the processing page (when clicking 'Submit');
However, I want my Javascript code to examine these objects first. My onclick event handler function (below) is called (I get the 'hi there' popup), but it does nothing afterward (i.e., neither 'checkbox' alert appears, and the handler, strangely, seems to return 'true').
I suppose my problem is that I am not specifying the checkbox array properly. I tried several variations, but I've been working on this problem alone for several hours and am getting nowhere. Code:
I have got a following problem with using javascript:
I have a HTML page with pictures' thumbnails. After clicking on any thumbnail, I would like to open a new window with the original size picture. In the main window with thumbnails, I have got following important stuff: Code: