I have got a form (php in html or the other way around). Once user selects an option in a drop down list, it would get the input value and create a few text boxes. It seems like I have to use onchange(). How do I read the input and perform logics within the script inself? Instead of opening another .php script?
Currently this is what I have.
<?php
$tables = $_POST["tables"];
?>
<html>
<body>
<form method="post" action="<?php echo $PHP_SELF;?>">
Table Name: <div id="tables">
<select name="tables">
<option value="Applications">Application</option>
<option value="Device">Device</option>
</select>
</div>
</form>
<?
echo "".$tables."";
?>
You can’t interact with PHP once the HTML is sent to the browser without either
If you know the options in the
<select>beforehand (which it seems like you do), you should write some JavaScript to accomplish what you need. Here is a simple example using jQuery.You will need to add additional logic to remove the inserted elements if the user changes their choice, and to insert the correct
<input>elements when the page first loads, but it is a good starting point.