I am using PHP to generate a page with a list of checkbox's on it. Then I am using JavaScript to validate that the user has selected at lest 1 of the given box's before I do a post back. But I cannot get my Javascript to see my CheckBox Array.
Here is my PHP code used to build to Checkbox list.
while ($row = mysql_fetch_array($data, MYSQL_ASSOC))
{
if(is_null($row['Team_Number']))
{
$str1 = sprintf('<input type="checkbox" name='People' value="%s">',$row['Member_ID']);
}
else if($row['Team_Number'] == $_REQUEST['T'])
{
str1 = sprintf('<input type="checkbox" name='People' value="%s" checked>',$row['Member_ID']);
} .....
I'm almost finished with this app for XUL / HTML Table Generation, and i have a really strange problem...The HTML strings in the Arrays can be changed, and the HTML file saved, and the HTML page reloaded, and the changes will render.However, i have one array, no matter what i change the HTML strings to, it refuses to render the changes made to the HTML strings.It's quite confusing...the array in question is
I found this code in another thread... basically, I need to be able to display a certain image based on the page's title... for instance if the title is: Lotus 7, I need image lotus.jpg to display in an element on the page, however, if the title is Bodhi 9, I need image bodhi.jpg to display in the same element
var imgs = new Array(); imgs[0] = new Array(); imgs[0][0] = "Research";
I have a script where checkboxes are created dynamically and I want to make sure the user have selected at least two options. I found this script which works fine, but it only checks if at least one checkbox is selected. How can I modify it so it has to be at least two? Code:
I am working with a checkbox array where the key is already set. So instead of being able to use name="name[]", I need to use name="name[0]" etc.. I would like a button or a checkbox to select all in the array(name).
The main reason for this is the nature of the checkbox. If a checkbox is not selected then it is completely skipped when looping through the array. To overcome this I added a hidden field of the same name which will assign a value even if the checkbox is not selected. Then the problem of using name[] arises.
The form is populated with hundreds of entries using PHP so I am looking for a way to loop through them all.
Here's a tiny snippet of HTML of how my form is set up.
if (!document.new_page.allowed[].checked){ popupalert('allowed'); } else { this.form.submit(); }"></form>
This is a piece of the code I've written. It's supposed to check if one of the allowed[]-checkboxes is checked, and if not, to run function popupalert('allowed');. It's not working. Can someone tell me how to fix this?
First I'm sure the answer to ths JS question is buried somewhere in the many item of this forum. Just could not find it. So I'm working on changes to a form developed by someone else. In the form the previous developer wrote the following:
So my problem is this. I'm trying to access the method checkbox array from a JS function. So I write:
function setPayrollStatus() { alert(document.profile.method.length); }
This does give me that value of 4. Since there are 4 checkboxes for method I'm thinking this is correct. So next I add:
for (var idx=0; idx < document.profile.method.length; idx++) { alert(document.profile.method[idx].checked); }
Now I get only 'undefined'.
What I want to accomplish is to check the first item. I thought I would be able to write something like: document.profile. method[0].checked = true;
If I change the form name tags from 'method[]' to 'method' it works. Problem is he also wrote the php back end processing for this form. And in PHP this syntax yeilds an array for the method vriable.
I've tried Googling this, but haven't found anything, yet.If I have an array of checkboxes, and each checkbox calls the same function with onClick, is there a way to indicate to the function which checkbox within the array called the function?
I've got a radio group and a checkbox array on my page. An alert pops up if none of the radios (in the group 'test') are check but I also need an alert if no checkboxes (within the array box[] ) are selected? Anyone know how I validate the checkboxes so at least 1 has to be selected?
I have a php page that names checkboxes in a form chkwhatever# and increments the number depending on how many items there will be. In my javascript i want to be able to check to see if any of the checkboxes are checked but I cant use document.name.chkbox+#.checked. Should I create an array with the checkbox names? Not sure how to go about this.
I want to randomly select one item from all those that are checked in a list of checkboxes. The checkboxes all have the same name, "members". I think my problem is creating the new array of names - only those that are checked - from which to randomly select the single item. Based on the below, if I select the top and bottom items, I get something like: Joe,,,,,,,,,Bob as my array output for checkednames code...
I need to keep the 'NAME' as an array as above because of the form processing that is used after submit.
I was really hoping to use Javascript to validate the form and make sure that each checkbox group has at least one option selected , but my javascript messes up because the 'NAME' is Q1[] as opposed to Q1. I had been using:
<script> function validate() { if (!(mainform.Q1[0].checked || mainform.Q1[1].checked|| mainform.Q1[2].checked)) { alert('Please answer question 1.'); event.returnValue=false; }} </script>
but this only works when I name the checkboxes NAME="Q1". Is anyone aware of how to get the validate function to work (or another way of validating the form) even when the checkboxes and radio buttons are named like NAME="Q1[]".
For some reason my script only works when I have at lease two checkboxes. To simulate the problem just run it once with two html input checkbox elements
-> check one checkbox and press submit -> it works -> Now remove one input checkbox field and check the remaining checkbox & submit -> Bamm doesn't work...
In a form, I have multiple checkboxes which represent products whose values are the product prices and names are the product names. When a user clicks submit the next page processes it for cart/purchase purposes.
I need to pass the names of each checkbox to the next page as an array, and it seemed the best way to accomplish this would be to have a hidden input which automatically generates that array in the page then gets passed to the next (via POST) so the application can manipulate the data.
My server-side language is PHP on Codeigniter.
Here's the code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head>
Let's suppose a user enters his message " My name is John" in a textarea. and he likes to modify by adding <b> tag before the word "John" after he enters "My name is John".
In order to add <b> tag in front of the word "John", he should put his mouse before "John" and enter <b>. but instead of entering <b>, I like to make the user to click the button "<b>", then <b> is automatically created just before the word "John" in the textarea.
Of course </b> will be needed later, but forget about </b> for simplification.
In short, I like to make the button "<b>" , in order to add <b> tag in front of "John" after entering "My name is John."
I'll get to the point, I'm a noob I'm using greasemonkey for a certain website. Basically, I'm using gm to refresh the page after a certain time, I was however wondering, If I can set it to a random number between 2 specific times?
The code I'm using atm is setTimeout(function() { document.location.reload(); } , 10000); I know I have to use math.random, well, I think I do. But I'm not sure how to do it between 2 certain times? So to summarise, I'm trying to refresh a page at any given random time between say 5-10 minutes.
In the forum, it usually talked about generating a number between 1 or 0 to that certain value using something like Math.round(Math.random() * 200); or Math.floor(Math.random() * 200);
But what do you do if you want to generate a number between 201 and 400.
I run a random number generating service for a RPG message board I go to, and my website generates only numbers from 1-100. How could I script this so that the user can get random numbers between 1-X?
I need a script that will generate a unique ID consecutive to the previous one when a user submits a form. For example, I submit the form and the confirmation page shows:
JGH100354101
I will need the next user that submits the form to have the confirmation page show:
JGH100354102
and so on and so on...
Is anyone aware of a simple form script that would accomplish this?
I am using following code to generate menus: <?php $menu = array(); $menu['home'] = 'Home'; $menu['mypage'] = 'My Page'; //Add in the format of: $menu['page name'] = 'Page Title'; $title='Home'; //Default title function generateMenu() { global $menu,$default,$title; echo ' <ul>'; ..... But I have 6 menus and first three menu have sub menus. Above code generates only menus. I want to add sub menu also.
This is the code I have. i want unique Id for each text box(id="messageText"). PLEASE GIVE IDEA. As due to same ID of the text box the JS function is not showing the proper result and the characterleft count is not decreasing automatically.
I want to display a 'preview' image for a file upload field. I assigned a function to the onChanged event for the file input that gets the value of the input text field, does some minor regex to fix the string, and then creates a new 'img' tag element and assigns the fixed string as the img's src: Code:
Im working on my own little javascript engine at the moment.
One of the functions i would like to add to it is a fadeToBackground function. In essence, it would detect the element that is calling it and find out the background colour for that element. From there it would take a hex colour that it is given and then fade to the background colour.
To do this i need to generate an array of inbetween colours. Ie, i need something like #000000, #0000EE, #0000FF etc etc.
Does anyone know of an algorithm to calculate the colours in between two given hex values?
I want to be able to dynamically generate the colours so it is a drop in function for down teh track where you just give it a colour to fade from and it does the rest.
There is a form that I have been working on. The form needs to display information on it that, ideally, would be automatically generated.
So, for example, I open this form today 9/6/2007 and I sent it out. The form result would show the current date with a time of 6:00am and then the previous day's date with a time of 6:00am. ----Form Data---------------------------------- Data for: 9/5/2007 6:00am thru 9/6/2007 6:00am Name: Yourname Number: 123abc ----------------------------------------------- So, again, I'm trying to write a script that will present current day and the previous day on the form and the results. I hope that I have been clear enough. If anyone has any suggestions I am certainly open to look at them.
I am in the process of writing a script that will dynamically generate a table using javascript and XML. I can get all of my data to feed in with no problem but am getting hung up on a few small syntax issues. Basically I need to assign a unique id equal to [i] (instead of id="answerDiv", in bold below) so that when calling showHide() it will show/hide one specific div.
Current Table Script Code: //table 2 document.write("<table id='tbl2' cellpadding='0' cellspacing='0' border='0' style='display: none; width:236px;'>"); var x=xmlDoc.getElementsByTagName("feature"); for (i=0;i<x.length;i++) { document.write("<tr><td class='eventDate'>");document.write(x[i].getElementsByTagName("question")[0].childNodes[0].nodeValue); document.write("</td><td class='eventText'>"); document.write(x[i].getElementsByTagName("content")[0].childNodes[0].nodeValue); document.write('<a href="#" class="redLink triviaAnswer" onclick="showHide();">click for answer</a><br><br> <div id="answerDiv" style="display:none">'); document.write(x[i].getElementsByTagName("answer")[0].childNodes[0].nodeValue); document.write('</div></td></tr><tr><td colspan="3"><div class="tabs_hr"></div></td></tr>'); } document.write("</table>"); Show/Hide Function