I need to hide/show elements in a SELECT tag. I don't want to manage 2+ SELECTs (populating one from another) I'm trying to do something like this:
function actualizar_lista_platos(){
var lp = document.getElementById('COD_PLATO');
var mnu = document.getElementById('COD_MENU');
var cod_menu = mnu.value;
[Code]...
Both COD_MENU and COD_PLATO are SELECTs, being COD_PLATO the "son" of COD_MENU (every COD_MENU element has associated 1+ COD_PLATO's element, so if I choose a COD_MENU element, I need in COD_PLATO to be shown the COD_PLATO's elements related to the select COD_MENU item)
Finally, I just need to know if there's any way to show/hide elements in a SELECT tag. That's it.
I tried using the following code to check if the user has selected a particular option in a single select drop down has been selected, then add a class to a div to display it but it's not working and I can't figure out why. I've tried a ton of other things to but this one seems to make the most sense.
if ($("#existing-subscriber option[value='Yes']").attr('select')) { $(".information").toggleClass("show"); }
Basically, I have written an application that runs a report based on a certain amount of parameters, one of which being date. So, the date selection is a <select></select> dropdown menu and it has the usual in it, today, yesterday, this week, last week etc. The problem is I need it to have a 'Custom' selection to run reports for custom dates. When 'Custom' is selected in the dropdown menu, two text boxes appear underneath with YYYY-MM-DD watermarked in them. I have assembled enough code from around the web to get this to work and it works fine, the problem I have is that when the user clicks off the 'Custom' option and on to a different one, I need the textboxes to disappear again.
Here is the code I am using: <script type="text/javascript"> function showhide(divid){ thediv = document.getElementById(divid); if(thediv.style.display== 'none' ){ thediv.style.display='block' }else{ thediv.style.display='none' }} .....
I'm using the following code to remove an option from a select control based on a selection in a different select control and the option text in the select option that is being removed. The code works as I want it to, but I would prefer to use the option value for identifying the option to remove instead of using the option text. I've tried several different ways to do this, but can not find the proper syntax.
I'm using Prototype and scriptaculous either, but here it is:
I have two select areas and scripts to transfer items between the two. Everything works great in FF, but in IE when an option gets removed it removes the entire select area. Has anyone ever seen something like this before?
According to [URL] intended way for jQuery to change dynamically the selected option of a dropdown select control isassigningthe desired text instead of the value. I found this way veryinconvenient (data structures usually deal with value codes, not value descriptions) and it seems to work only sometimes.
Trying different options I came out with this approach that seems to do the job so far:
function setSelect(pID,pSelectedValue) { $('#'+pID + ' option:selected').removeAttr('selected');
I have a form that uses jeditable to edit-in-place several fields and select boxes. Everything is working great. Now I need to a way to add a new option to the select list. What I would like is the user select "Add New..." from the select list that would pop-up a dialog window where several fields are filled in. When the form is saved the select field is updated with the new ID and description. I use Facebox for pop-up windows to display notes when the user clicks on a topic. I know Facebox can be used to display a form. It would be ideal to use this ability when creating a new option for the select box.
If I select "Other", a text box pops up and I can type in something and hit Add Item and it will add it to the drop down box, but the selection will stay at "Other". How do I make it select the item I just added?
I want to hide option A in some case and then show option A in the other case, so the code snippet as below// in some case $("option#a").hide(); The hide function works right in Firefox , but it can't work in IE6. Are there any other solution that I can hide option and show it in later for IE6 browser?
ive been racking my brain looking for a code solution for this....im a html and css pro....and a javascript heres what im tryna do....i have a form...that has a <option> in it for 6 dropdown options.... in one of those possible options.. when SELECTED...i want the div layer that i currently have under it...to appear and i cant seem to figure it out....heres my code in its entirety i want budget div...to appear when the option website design is selected
The field to ask where do you hear about us? I have list of options in there but when the user select "others" i want to input filed popup and want user to filed in the info.
I'm trying to hide a few options in a dropdown box using .hide(). This works perfectly fine in firefox and chrome, but it doesn't work in IE and Safari. My original code is more complex but I've narrowed it down to this.I've tried several combinations and nothing has worked.hide() works, but not for things within option tags for some reason.[code]
I've tried to find a stright forward script which show/hide specific form fields based on a selected option. I've seen many online but non of them was working with me without the need of some coding or tweeks. Does anyone here have such script?
I have a problem with the following code, when run on IE6 the value for opt_sel is null but on Mozilla or konqueror the value is the option selected (as expected). I have tried several books on the matter(and google), but they seem to indicate that what i am trying to do should work.. Code:
I'm having two Slecet Option inputs. When both are chosen i want to compare the two make sure they ar ethe same. Its for confirmation purposes.How would i get the value of a selected option. (I don't know which option is chosen, I don't know the id of the option, i dont know the value of the option. I just now the id n name of the select)
<select name="whatever"> {Loop here to output many options} </select>
If one selects Merge, then i want another form displayed with input fileds etc, but if one select Nuke then a different form will be displayed and if one selects the last option then both above forms will be displayed. Can anyone show me a script (i.e. javascript) that does just that or care for a example?
How do i select an option in a combo box? i have tried looking on the internet but dont really know what i should be searching for. what i want to happen is that when a function is called a line of code will select a specific option in a combo box. something like:
//excuse the dodgy syntax
function select_combo() { cb_1.select[3] //where option 3 will be selected (or 4 if first index is 0) }
Hi!, I want to fix via javascript the combo width to a fix value. I'd like to implement a kind of ALT / TITLE function to show the entire option when the text is longer than the combo width...
In the code below I want to alert the selected option of select. In Mozilla the code works (If I choose "3" alerts it). In IE alerts: nothing appear --------------------- <script> function hi() { d = document.getElementById("day").value; alert(d); } </script> <select id=day onchange="hi();"> <option>0 <option>1 <option>2 <option>3 <option>4 </select> ---------------------
As far as my understanding of HTML DOM aka DHTML goes, is that if the DOM structure of HTML document is changed programmatically using JavaScript in the browser, it immediately gets reflected in the page's view. For example, if following code is executed on say a click of a button
var f = document.getElementById("f1"); // f1 is id of a form var i = document.createElement("input"); i.setAttribute("type", "text"); f.appendChild(i);
the page immediately shows the new textbox under that form. But in the following code, this doesnt happen.
<form id="f1"> <select id="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat">Fiat</option> <option value="audi">Audi</option> </select> </form> <script> // Gets executed say on click of some button var c = document.getElementById("cars"); c.options[1].setAttribute("selected", "selected"); // doesnt work c.options[1].selected = true; // works </script>
the option in combo box remains same. I checked in Firebug that the attribute is added properly. Using the selected attribute works. Why so?