Jump to content

Archived

This topic is now archived and is closed to further replies.

lilywong

Drop Down List Problem

Recommended Posts

This is a simply drop down box with three selections, one, two and three. while i try to select option two, i need a message box pop up showing two, if i select option three, the message box will show three. However i got the below error while i select it. Any problem with this simple codes ?

[b]Error: 'document.form1.select.value' is null or not an object[/b]
==================================================================

<?
print_r($_POST); print"<br>";
print_r($_GET);print"<br>";
$a = $_GET[select];
print $a;
?>

<select name='select' onchange='go(this)'>
<option value='one'>one</option>
<option value='two'>two</option>
<option value='three'>three</option>
</select>
<form name='form1'>
<input type='hidden' name='txtSelect' value='select'>
</form>

<script type="text/javascript">
function go(opt)
{
var name = document.form1.select.value;
alert (name);
}
</script>

Share this post


Link to post
Share on other sites
This is a Javascript question, not a PHP question.

Create a normal hard coded HTML form and get your javascript working, then put in your PHP.

Ken

Share this post


Link to post
Share on other sites
Change your onchange to this:

onchange="javascript: go(this, this.selectedIndex);"

Change your JS function to this:

<script type="text/javascript">
function go(x, y) {
alert (x[y].value);
}
</script>

Please post your questions in the proper forum in the future...this should be in the Javascript forum.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.