0

皆さん、こんにちは POST ユーザーがデータを php ファイルに入力した HTML フォームがあります!!!! しかし、この問題があります。「はい」と「いいえ」の2つのオプションがあるラジオボタンがあります。ユーザーが「はい」を選択した場合、ユーザーにアドレスを尋ねる必要があります。つまり、「はい」を選択した後にテキスト領域が表示されるはずです。自動的に...私はこれを探していて、JavaScriptなどでどのように機能するかを見つけましたが、PHPでそれを行う方法を見つけることができません.実際、PHPで機能するかどうかわかりません!! 、ここに私のコードです:

<html>
<head>
</head>
<body>
<center>
<form action="insert.php" method="post">
app-name : <input type="text" name="appname"><br>
app-value : <input type="text" name="apphajm"><br>
app-parts : <input type="text" name="apppart"><br>
app-address : <input type="text" name="appadress"><br>
app-date : <input type="text" name="apptahye"><br>
app-upload date : <input type="text" name="appupload"><br>
Does it have help? : 
<input type="radio" name="appamsh" value="0">Yes<br>
<?php
if($_POST['appamsh']=='0')
{
echo '<input type="text" name="apptextadd">'.'<br>';
}
?>
<input type="radio" name="appamsh" value="1" checked>No
</form>
</body>
</html> 

ここに私が得るエラーがあります:

( ! ) SCREAM: Error suppression ignored for 
( ! ) Notice: Undefined index: appamsh in C:\wamp\www\testdbx6\input.php on line 18 
Call Stack 
# Time Memory Function Location 
1 0.0002 245752 {main}( ) ..\input.php:0 

. どうもありがとう。

4

2 に答える 2

1
<html>
<head>
<script language="javascript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

</head>
<body>
<center>
<form action="insert.php" method="post">
app-name : <input type="text" name="appname"><br>
app-value : <input type="text" name="apphajm"><br>
app-parts : <input type="text" name="apppart"><br>
app-address : <input type="text" name="appadress"><br>
app-date : <input type="text" name="apptahye"><br>
app-upload date : <input type="text" name="appupload"><br>
Does it have help? : 
<input type="radio" name="appamsh" value="0">Yes<br>

Whatever label: <input type="text" name="apptextadd" hidden>
<br>

<input type="radio" name="appamsh" value="1" checked>No
</form>
<script>
$('input[name="appamsh"]').on('change', function() {
$('input[name="apptextadd"]').attr('hidden', false).focus();
});
</script>
</body>
</html>
于 2013-06-15T22:16:08.670 に答える
0

簡単に言えば、これには PHP で any を使用しないということです。PHP は、サーバー上で実行されるスクリプトです。ブラウザーで解釈/実行されるバイト ストリーム (この場合は HTML) を生成します。

必要な機能は、ブラウザーで実行される JavaScript 機能です。ユーザーがクリックしたときにアクティブになるように、フォーム入力コントロールに関連付けることができるのは JavaScript だけです。PHP を使用してページに JavaScript を生成すると (ソース ファイルに JavaScript を含めるだけです)、JS はブラウザーでこのアクションを実行します。

PHP を使用して、動的コンテンツをページに含めることができます (データベースから読み取ったデータなど)。しかし、ブラウザに到達すると、JavaScript を使用したすべての HTML になります。

于 2013-06-15T22:14:50.357 に答える