I have a PHP page generating a list of items. I've made it so that
each one has a radiobutton with a unique value. You can click on the
radiobutton and it will change the value of a text field to the value
of the radiobutton--all that works fine!
Now, I need to also have it populate a textfield with the value of a
textfield in the row that's selected.
I can make unique field names, no problem. I think my problem is
getting the javascript written so that it recognizes the variable.
Well, see below. As it's written below, the textfield "itemqty" always
has the value "NaN" (wherever THAT comes from) no matter which
radiobutton I select.
I am trying to write a multiple-choice quiz for my chemistry class where ten questions are selected randomly from a block of about 100; then I want the students to click a button and grade their quiz. I have stored the questions in an array named Q and each radio button has a name property corresponding to the array entry (the buttons in Q[1] have the name Q1, etc.). I generate the exam in the body of the page between form tags using a document.write statement and all of the questions and buttons appear properly. I cannot, however, figure out how to get the value of the button that has been checked for the randomly selected questions.
As the questions are selected, I record the question number as a variable; for example �Qnumber1 = Q(random_num)�. The variable does, in fact, have the proper value (for example Q1) but when I try to read the value of the radio buttons in the Q1 set using:
in the XPath expression "/html/body/div/ul[1]/li[5]", I need to traverse from li[1] to li[5], so I should use a variable here , like this:
for (index =1; index<6; i++) { nodes = document.evaluate("/html/body/div/ul[1]/li[index]", ....); // the variable index here is invalid! } my question is: How to use the variable in XPath expression?
I have a string that I want to de-construct into several variables. I know I can use Indexof and Slice to do this but was wondering if there is something similar to Indexof that will give me every position of the separator. I know that the separator will always occur a set number of times in the string.
i'm trying to concatenate to a string 2 variables that i'm adding together but i'm getting Nan as the result
what am i doing wrong? str_amount=parseInt(document.getElementById('amount').value); strfeeamount=parseInt(document.getElementById('feeamount').value); urltoajax=urltoajax + '&amount=' +str_amount +strfeeamount
here it he code I have that is pulling the variables from the URL
function getUrlVars(){ var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
[Code]....
and here is the code I use to alert
var hash = getUrlVars(); alert(hash['pagego']);
this works perfectly and alerts with the variable when I load he page.
Now when i am embedding my flash file i want to pass the variable to my flash by just adding the variable value to my embed code.
how can I do this?
here is my swf embed code
var so = new SWFObject("main2.swf?pagego="+THIS IS WHERE I WANT THE VARIABLE TO BE, "Preview", "100%", "100%", "9", "#ffffff", true); so.addParam("scale", "noscale"); so.addParam("salign", "lt"); so.write("flashcontent");
I'm working on a rather complex booking system for building European trips, in a combination of SQL/VBScript/Javascript. There are tons of query string variables that get passed back and forth between the pages, and in almost every case, I can set 'em up fine, provided the variables are in the link.
The page the *holds* the booking information, though, is problematic.
An example trip might include two European cities or towns with a week in each in an apartment or cottage that the user selects from a dozen or properties for each region.
All the information is on one page (all the dozen or so properties for each weeks, available dates for the trip and for each , max occupancy per property, pricing per property and per number of passengers, etc...everything necessary to actually book the trip). If the user changes party size or chooses a date, properties are hidden or shown depending on max occupancy and/or availability.
So, a user sets their date and party size (or maybe just the party size, or maybe has just cleared everything out to start over...) then wants to view available properties so they can find one they like. The current pax/date/etc. information is not in the query variables, because the link was built at runtime.
If I build the link in an onclick event, it breaks if someone right clicks to open a new page or tab.
I hate sites that disable right click menu. I hate sites where, when you open a new page with a right click, it generates a javascript error if the URL is created with an onclick event. I hate that using an onclick to bring up the page means whatever is showing in the status bar bears no resemblance to the page that is brought up when you click on the link.
My client isn't worried about the non-javascript people for this use; those people are referred to a free spiffy catalog, which frankly, is how most of this client's customers book their trip anyway. I just want to be able to carry the variables in such a way as to not break the site if someone right clicks.
I feel like I have been repeating this code lately, so I cleaned it up and am gonna show it here. This function returns an array (with hash names) containing all the get variables.
function parseGetVars() { var getVars = new Array(); var qString = unescape(top.location.search.substring(1)); var pairs = qString.split(/&/); for (var i in pairs) { var nameVal = pairs[i].split(/=/); getVars[nameVal[0]] = nameVal[1]; } return getVars; }A simple page to test this looks like<html> <head> <title>Test</title>
<script> function parseGetVars() { var getVars = new Array(); var qString = unescape(top.location.search.substring(1)); var pairs = qString.split(/&/); for (var i in pairs) { var nameVal = pairs[i].split(/=/); getVars[nameVal[0]] = nameVal[1]; } return getVars; } </script> </head>
<body> <script> var g = parseGetVars(); for (var i in g) document.writeln(i+'='+g[i]+'<br>'); </script>
What is stopping my code from displaying the time, date, and greeting from my stored variables?[code]...
I also tried placing paragraph tags, "", and '' ,respectively, inside the parenthesis as well as using '+variable+' instead of " . variable . "
The word "blah" was used to make sure the marquee tag was supported by browsers I have used to test this. So far I have only run into trouble with my document.write(stuff) not being displayed.
i'm trying to create some javascript string variables using php. i'm running into a problem because some of the variables span multiple lines and this is causing a problem. here is a sample of what i'm trying to do:
var thetext1=new Array() thetext1[0]="info for #1 goes here" thetext1[1]="info for #2 goes here" thetext1[2]="info for #3 goes here"
etc.... the array values are output from a mysql db using php and used for a script i have on my page.
the problem is some of my strings span multiple lines and end up making it look like:
thetext1[36]= "this is an example of how some stuff spans multiple lines"
Using the javascript console in firefox i see the problem is: "Error: unterminated string literal." I believe it is because the string I am trying to input is spanning multiple lines. any idea on how to fix this?
i'm using php/mysql to create these javascript variables so i have access to their functions. i tried doing this: str_replace( " ", '', $row['text']); to replace the newlines with nothing but they're still there.
I have an URL like www.bla.com#myhashtag. Now I want to get the string "myhashtag" without the hash.So far I have thish which should give me "#myhashtag", right?
var hashextract = location.hash; var hashextract2 = '<h2>'+hashextract+'</h2>'; $j(hashextract2).appendTo("#hashtag");
But I am not getting anything. Am I doing something wrong here?
I was wondering if it's possible to capture a piece of HTML using XPath where the source is a sting rather than a document. I know how to use xPath and document.evaluate() as I've used it before on actual web pages - I just don't understand how to run it on a string of HTML.
E.g. if I have this string: var stg = "<div>The best-laid schemes o' <span>mice</span> an' men</div>"; I'd like to convert this string into something that I can run the document.evaluate() on so that I can find the contents of the SPAN element (without loading the string into a real browser page).
Let me preface this with the usual disclaimer: I am new to this and have only been programming with Javascript, PHP for about 2 weeks now and have been lucky enough to have resolved the issues I have encountered. This one however is puzzling to me.
I have a HTML form created that collects member information. It calls, on submit, a confirmation page that lists all the data fields entered. This all works great. However, when I then post the variables from the first html form page from my second confirmation html page to my PHP script, using document.write with input type=hidden and inserting the address variable into the value field, the Javascript only passes this variable up to the first space. It is the only variable I pass that has a space in it.
I have verified that the variable does indeed contain the whole address and I have also verified when I execute the following: document.write ('<input type="hidden" name="address1" value='+address_1+'>');
the address_1 parameter passed to the php script only passes the string up to the first space.
I even tried to put fixed text in there instead of a variable (e.g.)
I am having a problem with the submit() method that is driving me nuts. I'm using document.form.submit() with large text fields (approx. 2000 characters) and am getting a "Invalid Syntax" error. If I do the same thing with a text field of under 1500 characters, it works fine.
Is there some size limit here that I don't know about?
I have a form and if the user presses submit, and the "password" and "retypepwd" are the same. Does anyone know how, and where to include a variable that if "password" and "retypepwd" are the same, the page is redirected to success.htm and if they are not the same, fail.htm?
I have a table with dynamic html that contains drop down select lists and readonly text boxes. Dynamic calculations are done on change of a value in one of the drop down select lists.
For my first iteration the script works fine ( indicating that there are 33 form variables ). When trying another dropdown select value, the form elements.length is shown as 33 ( as about ) BUT the script then crashes with a 'null value' error. I cannot access any of the form variables - this works in all other browsers and platforms.
I have a javascript function that receives the form name, field name and value and I want to be able to spit that data back to the originating form after doing some processing on the data.
The values are making it to the function perfectly, but when I try to return those values to the form, it tells me it's not a function. I know there's some syntax problem, but I'm just not sure where!
function doThis(one,two,three){ var myFormName = one; var myFormField = two; var myFormValue = three; var goHere = myFormName + '.' + myFormField;
I'm very new to JS so I am having trouble understanding how to do what is probably a simple task.I have the following script setup to parse variables from a gps mashup.
It seems to be working just fine but now I want to store the variables from that script into a form, then submit the form so it passes all the JS vars.
This form collects info of the customer who wishes to select add-ons that would be applied to their digital photos. Examples of add-ons:
Photo makeover Add object or person Crop image
Have a look at the form [URL]
Once a customer selects one of the options (Photo Manipulation or Photo Restoration for example - radio buttons) and then one or more Add-ons (check boxes in the Html form), enter their details and upload a photo, they hit the submit button and it then takes them to the PayPal checkout page where the total amount is shown. (see image below)
[URL]
The Issue:
In the PayPal page, it now shows the total amount whichever add-ons you select, however it keeps showing "Add object or person" as well as all the 5 main options (radio buttons on the form) no matter what I select. This will be an issue as I will not know exactly which add-ons the customer has selected.
complete the coding so that the add-ons show on the PayPal checkout page.
In order to send the options/add-ons the customer selects I may need to use the onX and osX variables (Where X is a number starting with 0 and incrementing by 1 see below), These can be used to set options for the add-onsthey select. The onO is the "option name" and os0 is the "option choice". So for example:
I can't seem to get an alert to show me anything. The eventual result is not an alert, but a document.write to post the url contents to various form fields for firstname= and lastname= etc.
I am really having a hard time using the document.write function, and am not sure how to employ it, whether in the same script statement or in a separate script in the body.
I have a vague idea of what might be going wrong but I have no idea what I should be doing instead. Here is what I'm trying to do: User inputs X and Y coordinates into form validate that they are numbers do a little bit of maths redirect to a php script with a single variable tacked onto the end of the url Here is the form code:
//part of a larger php script to make the form echo "<form name='gotoForm' onsubmit='return coordCalc()'> <fieldset> <legend>Go to Square</legend> X <input type='text' id='X' size='1' maxlength='3'/> Y <input type='text' id='Y' size='1' maxlength='3'/> <input type='submit' [Code]...
I have a form with allot of form items on it that posts to itself. I am trying to pass those form values to another page with out using the action attribute in the form. Is there a way to do this? I have tried jquery and javascript but coming up blank. Just trying to pass all the values at one time to another page. Seems a little difficult to me since im a intermediate javascript programmer. Here is what i am trying to do script wise. theform is the ID of the form. I have a switch statement that is based on the button pressed would get into that statement. So if one of the three buttons on the page is "excel report" it should get into that statement and pass the values of the form to another page. I have tried this: