私はフォームを持っています(PHPはHTMLまたは他の方法で書かれています)。ユーザーがドロップダウンリストでオプションを選択すると、入力値が取得され、テキストボックスがいくつか作成されます。 onchange()
を使用しなければならないようです。スクリプト内の入力を読み込み、ロジックを実行するにはどうすればよいですか?別の.php
スクリプトを開く代わりに?PHPでHTMLでユーザ入力を読み込んで印刷する
現在、これは私が持っているものです。
<?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."";
?>
'のonchange()'イベントには、JavaScript、PHPではないです。 @nickbが答えたところで、PHPはユーザーがフォームを送信するまで何も変わっていないことを知りません。また、 '$ PHP_SELF'をそのような形式で使うことは決して良い考えではありません。それは[XSS攻撃まであなたを開きます](http://phpsecurity.wordpress.com/2007/11/03/the-danger-of -php_self /)。私は常にページ名をハードコードしています(たとえば、このページの名前がtables.php: '