0

大家好,我有一个 HTML 表单,可以将用户输入的数据发布到 php 文件中!!!!但是有这个问题我有一个单选按钮,它有两个选项:“是”和“否”如果他们选择“是”,我需要向用户询问地址,这意味着在他们检查“是”后应该出现一个文本区域自动......我一直在寻找这个,我发现它如何与 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 中使用任何内容。PHP 是在服务器上运行的脚本。它将生成将在浏览器上解释/运行的字节流(在本例中为 HTML)。

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

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

于 2013-06-15T22:14:50.357 回答