how to get selected item or value of html-combo box through javascript? 
December 30th, 2006, 06:21 AM
|  | Familiar Sight | | Join Date: Sep 2006 Location: Madurai - India
Posts: 217
| | |
i have a combo box with id="combo1", i want to get the selected item or value through javascript. help me plz...
| 
January 1st, 2007, 04:15 AM
| | Member | | Join Date: Dec 2006 Location: United States
Posts: 43
| | | re: how to get selected item or value of html-combo box through javascript?
I don't know what you want to get the value with but here is an example with a button: - <html>
-
<head>
-
<script language="javascript">
-
function combofunction(the_value){
-
-
// actions that you want to perform
-
-
}
-
</script>
-
</head>
-
<body>
-
<select name="htmlcombo">
-
<option name="box1" value="Value1">Display Text1</option>
-
<option name="box2" value="Value2">Display Text2</option>
-
<option name="box3" value="Value3">Display Text3</option>
-
</select>
-
<input type="button" name="combovalue" value="Get Combo Value" onclick="combofunction(htmlcombo.value)">
-
</body>
-
</html>
| 
January 1st, 2007, 12:04 PM
|  | Site Moderator | | Join Date: Nov 2006 Location: UK
Posts: 14,517
Provided Answers: 12 | | | re: how to get selected item or value of html-combo box through javascript? Quote: |
Originally Posted by nirmalsingh i have a combo box with id="combo1", i want to get the selected item or value through javascript. help me plz... | Use the following code: - var combo1 = document.getElementById("combo1");
-
var val = combo1.options[combo1.selectedIndex].text
If you have the form name, use that instead of getElementById.
| 
January 1st, 2007, 02:03 PM
|  | Moderator | | Join Date: Jul 2006 Location: The Netherlands
Posts: 4,139
| | | re: how to get selected item or value of html-combo box through javascript? Quote: |
Originally Posted by nirmalsingh i have a combo box with id="combo1", i want to get the selected item or value through javascript. help me plz... | Easiest way is the following where your JS routine is triggered when you select an item from the drop down box. No need for a submit button. - function getCombo1(sel) {
-
var value = sel.options[sel.selectedIndex].value;
-
}
-
<select id="combo1" onchange="getCombo1(this)">
-
<option value="">Select combo</option>
-
<option value="Value1">Text1</option>
-
<option value="Value2">Text2</option>
-
<option value="Value3">Text3</option>
-
</select>
Ronald :cool:
| 
June 30th, 2009, 08:17 AM
| | Familiar Sight | | Join Date: Nov 2007
Posts: 225
| | | re: how to get selected item or value of html-combo box through javascript? Quote:
Originally Posted by acoder Use the following code: - var combo1 = document.getElementById("combo1");
-
var val = combo1.options[combo1.selectedIndex].text
If you have the form name, use that instead of getElementById. | I have modified this code like this -
<input type="button" onclick="change(selectname.options[selectname.selectedIndex].value)"
-
and passing to the click event of button. code works fine in IE but this does not work in Firefox Mozilla.
| 
June 30th, 2009, 11:13 AM
|  | Site Moderator | | Join Date: Nov 2006 Location: UK
Posts: 14,517
Provided Answers: 12 | | | re: how to get selected item or value of html-combo box through javascript?
That's because selectname will be undefined. IE is wrong here. You need to either define selectname, or write it out in full twice.
| 
June 30th, 2009, 11:17 AM
|  | Site Moderator | | Join Date: Nov 2006 Location: UK
Posts: 14,517
Provided Answers: 12 | | | re: how to get selected item or value of html-combo box through javascript? Quote:
Originally Posted by acoder If you have the form name, use that instead of getElementById. | I did type this on January the 1st, 2007, but now I'd say that you should use document.getElementById(), though using the form name via document.forms[] is also valid. I'd also add that you can use the following code (as long as you have set the values of each of the options): - var combo1 = document.getElementById("combo1").value;
| 
June 30th, 2009, 11:20 AM
| | Familiar Sight | | Join Date: Nov 2007
Posts: 225
| | | re: how to get selected item or value of html-combo box through javascript? Quote:
Originally Posted by acoder I did type this on January the 1st, 2007, but now I'd say that you should use document.getElementById(), though using the form name via document.forms[] is also valid. I'd also add that you can use the following code (as long as you have set the values of each of the options): - var combo1 = document.getElementById("combo1").value;
| thanks for kind effort to solve the problem!
|  | | | | /bytes/about
We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights.
Get the best answers to your questions from over 225,662 network members.
|