javascript
| From: | darren | Date: | Wed, 03 May 2006 02:01:12 +0000 |
| Subject: | javascript | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-235319@lists.php.net to get a copy of this message | ||
I have a form that resides within a php function(). And, I would like to call
a javascript function from an "onChange" event of a <selection> tag (a drop
down list box).
Is there any problem with trying to call a javascript function from within a
php function? I tried putting the javascript function in the <head>. But,
that didn't work.
The form can be seen at: http://www.crotchett.com/mcachess/register.php
The code in question is below. I removed the redundant and irrelevant parts
and noted where that was done:
Thanks,
backdoc
<?php
. . . . snip snip . . . .
<form method="post" action="./register.php">
<div id="col1">
<h3>Student Information</h3>
<table>
<tr><td align="right">Event Name:</td>
<td>
<select name="event">
<option <?php if($_POST["event"] == "0") echo
"selected"; ?> value="0">Select an event . . .</option>
<?php
while($row = mysql_fetch_row($events))
{
echo "<option ";
if($_POST["event"] == $row[0])
echo "selected ";
echo "value=\"", $row[0], "\">",
$row[1],
"</option>";
}?>
</select>
</td><td id="red"><?php echo $errors["events"];
?></td></tr>
. . . . snip snip . . . .
</div><!-- ends col1 -->
<div id="col2">
<h3>Coach or Teacher Information</h3>
<table>
. . . . snip snip . . . .
<script language="javascript">
function fillCoach(text)
{
alert(text);
}
fillCoach("this works!!!");
</script>
<select name="coachPicker">
<option selected value="0" onChange="fillCoach('But,
this doesnt!!')">Find a coach/teacher . . .</option>
<?php
while($row = mysql_fetch_row($coaches))
{
echo "<option ";
if($_POST["coachPicker"] == $row[0])
echo "selected ";
echo "value=\"", $row[0], "\">",
$row[2], ",
", $row[1], "</option>";
}?>
</select>
</td>
. . . . . snip snip . . . .
</div><!-- ends col2 -->
<input type="hidden" value="1" name="_submitted" />
</form>
<?php } ?>