使用php代码显示和隐藏文本框

使用php代码显示和隐藏文本框,php,html,Php,Html,我试图找出如何使用php编码隐藏文本框。我使用的表单包含3个单选按钮和3个文本框。加载页面时,我只希望显示3个单选按钮和前2个文本框,并隐藏最后一个文本框。当用户单击更新单选按钮时,第二个文本框隐藏,第三个文本框可见。使用此代码我将如何实现这一点 使用此代码,我可以隐藏文本框。但是有没有一种方法可以隐藏与被隐藏的文本框相关联的文本呢 <html> <head><title></title> <script type="text/javascr

我试图找出如何使用php编码隐藏文本框。我使用的表单包含3个单选按钮和3个文本框。加载页面时,我只希望显示3个单选按钮和前2个文本框,并隐藏最后一个文本框。当用户单击更新单选按钮时,第二个文本框隐藏,第三个文本框可见。使用此代码我将如何实现这一点

使用此代码,我可以隐藏文本框。但是有没有一种方法可以隐藏与被隐藏的文本框相关联的文本呢

<html>
<head><title></title>
<script type="text/javascript">

function show()
{
if (document.getElementById('ins').checked){

document.getElementById("zn").style.display = "block";
document.getElementById("gpa").style.display = "block";
document.getElementById("ngpa").style.display = "none";
}
}
</script>

</head>
<body>
<form action = "index.php" method = 'post'>
<input type="radio" name="group" id = "ins" onclick="show()" /> Insert Student <br />
<input type="radio" name="group" id = "upd" /> Update Student <br />
<input type="radio" name="group" id = "del" /> Delete Student <br />
Enter Z-number: <input type='text' name = 'z' maxlength='9' />
<br />Enter GPA: <input type='text' name='gpa' />
<br /> Enter new GPA: <input type="text" name ="ngpa" value ="false" />
<br /><input type='submit' value='Submit request' name='submit' />
</form>
<?php
 if (isset($_POST['z'])) {
 $con = mysql_connect('localhost', 'jtinio', 'jtin666');
 if ($con) {
  mysql_select_db('jtinio', $con);

 $sql = "INSERT INTO Students VALUES (' ".$_POST['z']." ' , " .$_POST['gpa'].")";

 if (mysql_query($sql, $con)) echo 'Operation succeeded';
 else echo 'Not succeeded ' .mysql_error();




if (isset($_POST['ins'])) {
$sql = "SELECT * FROM Students";
$res = mysql_query($sql, $con);

echo "<table border ='1'>";
echo "<tr><th>Znum</th><th>GPA</th></tr>";
while ($r = mysql_fetch_array($res)) {
 echo "<tr><td>".$r['Znum']."</td></td>".$r['gpa']."</td></tr>";
}
echo "</table>";
}
mysql_close($con);
}
else {
echo 'Insertion failed'. 'Could not connect to DB.';}

}

?>
</body>
</html>

函数show()
{
if(document.getElementById('ins')。选中){
document.getElementById(“zn”).style.display=“block”;
document.getElementById(“gpa”).style.display=“block”;
document.getElementById(“ngpa”).style.display=“无”;
}
}
插入学员
更新学生信息
删除学生
输入Z编号:
输入GPA:
输入新的GPA:

PHP是基于服务器的。您想做的事情适用于用户交互(在浏览器中),因此PHP不是用于此目的的工具


简而言之:使用JavaScript(或jQuery)

如果我使用JavaScript,我能将它合并到我的代码中吗?在这种情况下,PHP所做的就是输出必要的HTML/CSS/JavaScript/任何内容。所以,是的,绝对是的:如果页面是静态的,您可以用与之相同的方式集成它。:-)@欢迎你,我的朋友!:-)(为了社区的利益,如果您认为答案是可以接受的,请将其标记为答案(旁边的勾号));-)我正试图为它编写javascript,但我似乎无法真正理解它。我将发布我的javascript代码。您的查询中有一些sql注入,请转义这些输入!加上验证空stings和类型(int或string),删除标记。我可以说我的gpa是
window.location=”http://evil.com/“