选中HTML表单单选按钮,使用PHP启用文本区域


HTML form radio button checked, text area enable using PHP?

大家好,我有一个HTML表单,其中POST用户输入数据到php文件!!!!但有这个问题,我有一个单选按钮,有两个选项:"是"answers"否"我需要问用户的地址,如果他们选择"是",这意味着他们选择"是"后,文本区域应该自动出现…我一直在寻找这个,我发现它如何与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 

。非常感谢。

<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>

简短的回答是,您不需要在PHP中为此使用任何。PHP是运行在服务器上的脚本。它将生成一个字节流(在这个例子中是HTML),它将在浏览器上被解释/运行。

你想要的功能是在浏览器上运行的JavaScript功能。只有JavaScript可以与表单输入控件相关联,以便在用户单击它时激活它。您使用PHP在页面中生成JavaScript(只需将JavaScript包含在源文件中),然后JS将在浏览器中执行此操作。

PHP可以用于将动态内容包含到页面中(例如,从数据库读取的数据)。但是一旦进入浏览器,它就变成了HTML和JavaScript。