JQuery :: Select Dropdown With Many Options, Most Efficient Way To Populate?
Jun 16, 2010
I am populating a number of Select boxes on the server-side with a large number of options. I'd like to get the response size down without taxing the client browser too much. What do you think is the most efficient way to approach this problem?
Here are some considerations: The option text/values do not change very often, but could potentially change in the future. The page that holds the select boxes should never be cached, there are other aspects of the page that need to remain fresh. Firebug with YSlow is saying that the primed cache size of the page is 300Kb with all the select dropdowns and options, if I remove the options, the primed cache size of the page is 80Kb. I am considering breaking out the text/value pairs for the select boxes into a separate file that is cache-able calling it "valueTextPairs.js" and referencing it with a query string and some sort of server-generated MD5 hash of the data, so that if any of the values change, the client's cached version will be replaced by the latest version. Like so:[URL]...
Provided I do this, I anticipate that the primed cache size of the page will be reduced down to 80Kb (which I like) -- however, before I take the plunge, I am curious what you all think the performance effect will be?
I know the number of bytes on the wire will be reduced, but will this put a lot of additional pressure on the client's browser because I'd need to traverse the name/value pairs and add the options to the select boxes dynamically on the client end? If it seems reasonable to do this, what jQuery approach would be the most efficient? $('#selectId').html(options) with options = one big string? Adding each child option to the select in a loop? Something else?
Some client end folks are using IE6 so I am trying to tax the browser as little as possible, while also reducing the size of each request, trying to find a happy medium..
View 2 Replies
ADVERTISEMENT
Jan 16, 2011
I have a product select page that is really slow to use because 6 dropdowns must be populated and the page reloads after selecting each box, to get the options for the next box.
I want to speed it up as follows:
1) User selects one of 50 products from a dropdown list.
2) Page reloads, and all the possible options for the remaining 5 dropdown boxes are now populated (ie. list options all stored client side)
3) User can freely input the remaining 5 dropdowns without the page reloading.
View 2 Replies
View Related
May 21, 2009
I have two select lists, the first one has three options in it, What I need to have happen is once a option is selected in the first drop down, the second drop down will be populated with the remaining two options.
View 2 Replies
View Related
Apr 3, 2011
I have a page that runs a lot of calculations.The math is computed on the fly using java scriptwhen all the calcs are in, prior to form submission the user needs to evaluate which numbers they prefer, and from there, once they select them, the form, based on those choices, will perform one last calclets say we have 3 result fields
r1 = 2000
r2 = 3000
r3 = 4000
what i want to do is have a select field be able to display those values at the bottom of the page;for example
<select name="s1">
<option value=[field contents of r1 above]>[field contents of r1 above]</option>
<option value=[field contents of r2 above]>[field contents of r2 above]</option>
[code]....
View 10 Replies
View Related
Jun 23, 2011
Using Jquery I want to populate a 2nd dropdown from the choice of the first dropdown.
View 1 Replies
View Related
Jan 30, 2010
I want to add more dropdown options which are dependent on previous options. Now I have "hand" and "loft". I want to add next option "model" How to add third dropdown option box?
Here is the code:
View 3 Replies
View Related
Jul 5, 2011
The following PHP code populates a dropdown list of Projects. I would like to be able to click on a Project Name in the list and have its corresponding list of Characters appear beside it. How can I tie jquery into this as it's running? All the jquery examples I see are for hard coded HTML data instead of a PHP loop grabbing from a database.
Code:
//creates the Project dropdown list
while ($proj = mysql_fetch_array($project)){
$id_proj = $proj['projid'];
$name_proj = htmlspecialchars($proj['projectName']);
[Code]....
I don't care if it's a clickable list of anchors instead of a dropdown. Also, I don't care whether people have javascript enabled as this is for my personal use.
View 6 Replies
View Related
Oct 14, 2010
The first dropdown has some options as :
abc(a)
bcd(a)
cde(b)
[Code]....
On selecting abc(a) in first dropdown the 'a' must get selected in second dropdown,on selecting cde(b) second dropdown must have 'b' and so on,also the second dropdown value should be disabled(grayed out) for user.Need the code in javascript.
View 4 Replies
View Related
Jan 23, 2010
Actually this is the same like the pop-up calendar but the only difference is I don't want numbers, I need a list of options so user can choose and when they select, it will transfer to the textbox right away like the calendar. I have a form and trying to use a pop-up window to select an option then transfer the option selected to show on the textbox. I have 10 textboxes and all of them has a "Select" button to pop-up the option list. BTW, the "SELECT" button will populate the same option list.
Here is my html code:
<select id="droplist" name="droplist" size="1" >
<option>Click to select...</option>
<?php foreach ($designation_list as $descode => $prompt) : ?>
<option <?php echo helper_selected($prompt == $form['droplist']); ?> value="<?php echo $prompt; ?>" style="width:500"><?php safeEcho($prompt); ?> </option>
<?php endforeach; ?>
</select>
Below is array:
<?php
$designation_list = array(
"00111" =>"Aloha of the Pacific/Transfer Assistance Program for High Income Students",
"71122" =>"Aloha",
"71231" =>"Free Housing Information",
"71232" => "Drama Queen and King",
"98765" => "Aloha Boy Home of the Land",
"12345" => "Aloha Home",
);
I wanted to use the option list over and over again for the 10 textboxes. Is that possible?
Below is my sample code but didn't work.
//javascript
var testpopup5 = new PopupWindow("testdiv5");
testpopup5.offsetX=-20;
testpopup5.offsetY=20;
testpopup5.autoHide();
var testpopup5input=null; .....
I get this code from somewhere else but it doesn't work on me.
View 1 Replies
View Related
Mar 19, 2010
Below is the code I use to populate a textboxes (compaddress) when I select the compname from the dropdown. I would like to be able to populate other textboxes such as the compdescription, compmaincontact and others when I select the compname from the dropdown. I think that I need an array but I really would like some advice on how to do it as all of my attempts have failed so far
Code:
<script type="text/javascript">
function showname(what)
{
what.form.textfield.value=what.options[what.selectedIndex].title
}
window.onload=function() {
showname(document.form1.number)
}
[Code]...
View 3 Replies
View Related
Jan 5, 2012
I have quite a few calls on my page at different points to populate dropdowns using jSon responses from the server. It is all working fine now apart from one issue. The name of the field that sets the value and text of the new Option(s) being put into the dropdown.
[Code]...
View 2 Replies
View Related
Jun 2, 2010
I have 2 html-selects, one as source, the other as target. I want to copy the source-options to the target.
#sel_rel > source
#sel_new_after_rel > target
function openFormAddRel(){
generateFieldset("Release hinzufügen", "reg_edit", "form_add_rel");
[Code]....
While appending the option-elements to the targetselect the original option-elements disappear (exactly at step of line 13). This is unwanted behaviour.
View 1 Replies
View Related
Feb 9, 2009
I have an array of codes returned from a script which relate to select box options. How can I select multiple select options so I can disable them?
So far this isn't working for me...
Code:
for ( var c in codes )
{
$('option[value="' + codes[c] + '"').attr('disabled', 'disabled');
}
View 2 Replies
View Related
Jun 26, 2011
based on dropdown selection i need to fill two text box in sharepoint 2007 using jquery.
View 1 Replies
View Related
Jun 28, 2011
populate textbox based on dropdown selection index change. populate two text box on the dropdown box value selected index change dynamically.
View 2 Replies
View Related
Feb 8, 2011
I want to populate the right text box with the result of the drop down multiplied by the left text box. I'm able to do this already but with only one set. I want to be able to have multiple rows.
Here is the code I currently am using for the single.
Code:
$(function() {
$('#DropDownList1').click(function() {
$("input#TextBox1").val(
(
[Code]....
View 4 Replies
View Related
Apr 10, 2006
What i want to do is populate a dropdown with data brought from mysql. However there is are two radio buttons i have which i want to choose what data the dropdown i populated with. This is the code i have so far. I don't have no js yet as my skill is php and mysql, not javascript. Code:
View 3 Replies
View Related
Sep 13, 2004
I have 2 dropdown list in my html. Is possible for me to populate the option values in the second dropdown list depend on what I select in the first one?
View 3 Replies
View Related
Oct 5, 2005
I am creating a site that has to do w/ pets. I want users to be able to select the type of pet they have from the first dropdown and then select from the second dropdown from choices dependant upon what they chose in the first dropdown.
So if they choose 'dog' as a pet type in the first drop down. I want the second drop down to display 'dog breeds'. If the choose 'cat' as a pet type I want the second drop down to display 'cat breeds'. This is what I have thus far.
My data table: Contains PetType(Column 1) and BreedType(Column 2)
My page form calls these two criteria Pet Type and Breed
I want to be able to insert this script into my form's HTML footer. Code:
View 1 Replies
View Related
Aug 18, 2010
I'm having problems with a Javascript 'Lookup' function.
Basically, I have a select menu 'Customer' which triggers a 3 JS functions, to populate 2 extra select menus.
Using IE Developer Tools, during debugging, I get this error: Expected ';' Error
This relates to either: eval(ajax_CustContact[index].response); OR eval(ajax_CostCentreContact[index].response); (it's a bit random, as sometimes it works, sometimes it doesn't)
I have tried changing the 'custid' to 'custname' to check whether it was an integer causing the problem, but had the same problem.
View 4 Replies
View Related
Jul 23, 2005
I have a drop down with alot of options say about 6000 cities and
districts. I need to select all options if user selects "All checkbox".
I use "on change" and a for loop to do this, but it takes a lot of time
to select all these options. Is there any faster way to select all
these options?
function selectAll()
{
var element = document.getElementById("location");
var length = document.getElementById("location").length;
for(var i=0; i<length; i++)
{
element.options[i].selected=true;
}
}
View 3 Replies
View Related
Feb 11, 2009
What I'm trying to do is auto populate the foreign key with help of dropdown box that contains names of clients so if i select a name from dropdown box a textfield above should populate with it's ID(primary key).
Code:
<td>Client ID : </td>
<td><input type="text" id="cl_id" name="cl_id" value="<?
$query = "SELECT * FROM client ";[code]......
View 7 Replies
View Related
Feb 18, 2010
I have two dropdown lists, and I want to have each option from the first dropdown list to give the specific options on the second dropdown list. For instance,
<select name="module">
<option value="pic1.jpg>TM1</option>
<option value="pic2.jpg>TM2</option>
<option value="pic3.jpg>TM3</option>
[Code].....
Note: The option values are just examples, but each option must have a value in order for other things to work.
Here is what I need to do:
If TM1 is selected, only Box1 and Box 2 are available (Box3 is removed from the dropdown "location" list);
If TM2 is selected, only Box 2 is available (Box 1 and 3 are removed from the dropdown "location" list);
If TM3 is selected, all options in the dropdown "location" list are available.
View 2 Replies
View Related
Feb 18, 2010
I have two dropdown lists, and I want to have each option from the first dropdown list to give the specific options on the second dropdown list.Anyway, let me show you what I really want to do. Please see the code below. If you want to properly run this, please make six dummy images and name them as followed: silo_1_ empty.jpg, silo_2_empty.jpg, silo_3_empty.jpg, tm1.jpg, tm2.jpg, tm3.jpg.What I want to do next is to apply a restriction to the dropdown lists. For instance, if TM#1 is selected, only Silo1 can be selected from the LOCATIONS, and Silo2 and 3 will be removed from the option. If TM#2 is selected, Silo 2 and 3 can be selected and Silo 1 will be removed. TM#3 can be in all locations.
In total, there are 12 modules and 20 locations. Each module image can only appear in one location at a time, but the options to select a location are restricted.
View 2 Replies
View Related
Oct 1, 2010
Have a WAMP setup with Apache, PHP and Mysql service and I�m working on a HTML form which will have two drop-down controls where information is extracted from two tables in my DB.The first drop-down list called (name="sel_ControlArea") will decide what information the second drop-down list will have.So far I have managed to populate them when the page is loaded using PHP but run into problem when I make a change on the first drop-down list.Question one: What is the best/correct way to solve this problem?Is it to load all information into PHP arrays and then translate these to Javascript arrays, or should I go for AJAX, or XML or are there any other better ways ?I have tried to solve this using the first method, put data in a PHP array but run into problem with this data not properly loaded.This is first time for me to pose a question so please let me know if I have left out some important information or if I should describe this problem in a different way.
<table class="exemption" border="0" cellpadding="2"
cellspacing="5" bgcolor="#eeeeee">
<th colspan="2" align="center">Security Exemption Request</th>
[code]....
View 1 Replies
View Related
Mar 20, 2010
I've been having problems getting my select option to change the options of another select option. I'm not much of a javacsript coder, so I'm at a lost.When I select the first option nothing appears in the second option.
View 8 Replies
View Related