Passing Variables To An Onclick Assigned Function?
Mar 11, 2011
I'm looking for some help, as I've been going crazy trying to wrap my head around the step I am missing here. I have a function that generates a table of predefined row/column size, and which sets each <td> element's ID to "x ,y" where x and y are the horizontal/vertical coordinates within the table. It's intended for use in running a simple game.What I'd like to do is take it one step further and have the script generate onclick assignments for each <td>, giving them all an onclick function with unique arguments defining the <td>'s grid location. My problem is that I can't figure out how to pass the variables defining the coordinates to the onclick function created in the loop, as an argument.The syntax I'm using for assigning the onclick function:PHP Code:
cell[countx].onclick = function() {clickTile(''+countx+','+county+'')};
Variables countx and county are local to the original function. Here it is in context:
PHP Code:
Don't know if this should be under JS or PHP... I have 2 different pages. On the first one, a table shows a list of items. Each has a button that when clicked opens another window with specific size attributes, hence the onClick event. The 2 PHP variables are computed and different for each item (each line).
Now of course, on the popup window, the URL will show .../player_buy.php?send_role=XXX&send_price=XXX
But the goal is to avoid that. So my question is: Is there a way to open such a popup window, pass these variables to it but in a way that it would not show in the URL?
I am reposting a question because my previous post went a bit wild and I didn't get my answer... I'll try to be more precise this time...I have a PHP page in which I query a mysql db, displaying the results in a table. For each line, I have a button that I want to click to open a new popup window and pass 2 variables to that new page. I use the onClick event. Values for these 2 variables are different for each line (each button). See code below.My question is: is there a way to pass these 2 variables and values to the popup window without displaying them in the URL?Here is the first page code:
<table width="100%" cellpadding="0" cellspacing="0"> <? $sql = "select * from LNA_TEAMPLAYERS as A inner join LNA_PLAYERS as B on A.PLAYERID = B.ID_LNA_PLAYERS
I want a page with a hyperlink that passes a variable to another 'pop-up' page (in this case a name, its just an example) and new pop-up page prints a message followed by the variable thats passed.
Here is the code as it is right now
<html> <head> <script language="javascript" type="text/javascript"> function popitup(a)
[Code]....
In short, I just want the pop-up page to print 'Hello there Toby' or whatever name I choose to pass across. The 'testpopup.html' url is just the initial webpage.
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 am trying to make a clickable link in JS wheres as 2 variable assigned as Image URL and Link URL. I have changed the address per forum rules, but I assure you they are valid images addresses and link addresses var _IMAGE_URL = "fakeaddress/picture.jpg"; var _LINK_URL = "fakeaddress"; var _BANNER = "<center><a href="" + _LINK_URL + ""><img src="" + _IMAGE_URL + ""></a></center>" var _POST_THIS = _BANNER
This is then called upon later through _POST_THIS, into a text box, buts its not working. However if I change this: var _BANNER = "TEST<SP>" + _LINK_URL + "<SP>TEST<SP>2<SP>" + _IMAGE_URL + "<SP>TEST<SP>3" Everything posts fine, but ofcourse just as text addresses, such as TEST fakeaddress TEST 2 fakeaddress/picture.jpg TEST 3
So my problem is in this line, trying to post as a clickable picutre, var _BANNER = "<center><a href="" + _LINK_URL + ""><img src="" + _IMAGE_URL + ""></a></center>" Kept hammering away, and the correct statement would be this var _BANNER = "<center><a<SP>href="" + _LINK_URL + ""><img<SP>src="" + _IMAGE_URL + ""></a></center>"
i have this problem in passing values to a variable in a jquery function.
i have a js variable that accepts a certain value and then i want to pass this variable in the jquery function.
For example, this is my script: var autoScrollBool = "true" var autoScroolInt = "10" (seconds) stepcarousel.setup({
[Code].....
i want to replace the value of autostep: {enable:true to enable: utoScrollBool(the variable i created) , when i tried to assign it as is, its not working.
First off I didn't know whether to post this here or in the PHP section since it deals with both, but mostly JS. I have a PHP scraper that scrapes the job title, company name and location from a website and stores them in separate arrays. These values are then extracted out one at a time from the array and stored into a string, that is then passed to a Google Maps API.
I can make this successfully happen once, the thing is I need to do it multiple times. I have an idea on what I should do but don't really know how to implement it (correctly). The idea I had was to create a function in the JavaScript section that accepts three values from PHP. This function would be called in my PHP for loop that extracts the values from the array into a string. The thing that confuses me is that the Map function is called via <body onLoad="initialize()">. Here's the link to my code (http://pastebin.com/rTfzJM16)
I'm writing a function to populate a SELECT based on the select value of another SELECT. I can't figure out why this isn't working. It has something to do with not having "'s in my $(). for example: If this function wasn't dynamic.
The code: $(countryElementIDHash).val(); could simply be $("#country option:selected").val(); How can I pass dynamically assigned names into a $() ?
I have an issue. In a nutshell I am making and inserting into a the DOM of a page a button:
_button = document.createElement("input"); _button.setAttribute("type","button"); _button.setAttribute("id","button"); _button.setAttribute("value","Remove"); _button.setAttribute("onClick","alert('');"); It gets assigned to its parent:
_parent.appendChild(_button);
And all is well in FF 1.5 or 2.0. But in IE 6.x the button appears in the DOM, but the JavaScript 'onclick' is never invoked.
What I need is simple. Here I created 3 links and after that I want to add dinamically an onclick event to alert the number of the link. The problem is I can't find the way to pass the variable.Obviouslly this is not the actual function, but I need to solve this problem to apply the solution into a more complex script.
The following script sets values for various input elements and I want exactly the same function to run for the on blur event of at least two fields. The first half of the script works fine - however when I take the $('#prod_id2unit_price').blur(function() and script it as a separate function and then call it from
For some reason, I am using document.referrer in a PHP script that is called as a JavaScript script. The problem is that I need to pass the value of document.referrer to a PHP variable (in the same file) in order to add it to the database. How can I do that?
This probably seems pretty trivial to you experts but I just don't know why it doesn't work and would like a nudge in the right direction please.I have a sllide and fade that works great - no problems. I am firing it with a function call from the HTML like so;<a href='#' onClick='sfade('#s1'); return false;>as you see I am passing the div to be faded(and slid) as a variable. Works great. The receiving function is:
var str=''; function sfade(str){ $(str).slideFadeToggle(1000);
I'm creating dynamic buttons and forms for a website and would like the form hidden when it's corresponding button is clicked. However, when I pass button and form name variables to my JavaScript that hides the form, the variables are not being recognised unless I explicitly set them. (e.g 1 and 2 as seen below).
In a nutshell the onlick event doesn't seem to like PHP variables !
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 want to pass 2 variables from a html page and collecting in another html page using javascript. Say I pass xyz and abc to a page 2.html from 1.html without using cookies. In 1.html page i have many links. each link should be able to pass different variable to 2.html. When some one clicks on a link the variables should be passed to 2.html. I want to know how to collect them and use them.
I have one page witih PHP where users will be answering a form for file upload. However, I need to give them the option to either upload a file or select one that is already uploaded.
In order for them to select a file that is already uploaded, they will use a pop up window to browse to the file and and select the a file with a radio button or submit button to select the file.
What i need to happen is when they press "select" they window needs to close and that file's url or relative path needs to fill in the "select uploaded file" with the path or url.
I"ll be using PHP in both form and popup for the file, but I cant do that with php without refreshing the page. Can javascript do this and how would I go about this.
A while back I was working on learning C++. However after finding out that making API's was too difficult I switched over to HTML and Javascript for a while to get it to do what I want without having to fry my brain on weird code statements.
Well now I've reached the barrier of being able to save data. For a while I've just had it to the point where the code I need is saved in a textarea and I copy and paste it in notepad. Then upon reentering I pull it out of Notepad and paste into the testarea.
Well enough with the bla bla bla. Is there a way I can use the <form method="post"> stuff to pass a variable to a C++ compiled program?
All I need to know is: 1) can I use <form method="post" action="SomeProg.exe"> and 2) what would the name of the posted variable be to use in my C++ code? As you can tell I running client-side so PHP and other server-side languages that WinXP don't support without special installation wont work.
How to pass (well more like bridge) session information to the client side from server side.
Right now, what I'm basically doing is echoing the userID and the username into a method in JavaScript tag at the bottom of every page.
The reason why I am doing this is simply for AJAX-related interactivity.
This is an example of what the code looks like:
Code:
A) It requires JavaScript code to be pasted within the HTML document (its non-external).
B) It requires the code to be echoed in EVERY PAGE.
C) A PHP Script or Class must maintain the responsibility of printing the session values.
D) The variable data cannot be accessed from any imported javascript files prior to where it was printed.
Now, I'm wondering about using Cookies. This would benefit me since I don't have to inject any ugly javascript code into the HTML output. I can also remove the PHP script that echoes the values and the changes will be purely handled in PHP (cookies can be updated!).
The only issue that's stopping me is simply security. Since cookies can be edited very easily on the client side, then the data can be changed. But then again so can the JavaScript (using a tool like Grease Monkey).
Once again, I am aware to never ever to trust the client side data without any validation; therefore using some sort of hash checksum, the cookie data can be compared to its PHP equivalents.
I've been workling seperately with PHP/ MySQL and am now trying to get things together with jQuery which I have so far only used with non-dynamic content. Here is the setting I am trying to achieve:
I have one php file that generates two different contents depending on the setting of a status-variable $ncs. If $nsc=0 the main page is loaded, showing an overview of all available news-articles. If $ncs=1 the content of a specific article is shown fully. The jQuery connected to each case differs. So i would like to pass the varible $ncs over to my jQuery script:
Code JavaScript:
I have checked that $ncs is not NULL on the rendered page. However after being passed to the jQuery script the variable is undefined. I have never connected PHP and jQuery so it is probably a general twist in my idea of how it works. I tried passing different variables and all are undefined in jQuery. What do I have to attend to when passing PHP-variables to jQuery?