<a href="tijiao.html"> <button id="btn" type="submit" >提交问卷</button></a>为啥不能跳转
时间: 2023-10-10 19:10:22 浏览: 59
可能是因为代码中的链接或按钮设置有误导致无法跳转。请确保以下几点:
1. 确认链接的路径和文件名是否正确。例如,如果目标文件是位于与当前文件相同的目录中,链接应该是相对路径而不是绝对路径。
2. 确保链接的文件存在于相应的位置。检查目标文件是否存在并且位于正确的文件夹中。
3. 确认按钮的类型设置为 "submit",并且按钮的 id 属性是否正确。
4. 检查代码中是否有其他 JavaScript 或 CSS 代码可能导致链接无法正常工作。如果有,检查这些代码是否与链接或按钮冲突。
如果以上检查都没有问题,可以提供更多的代码片段或详细信息,以便我能够更准确地帮助你解决问题。
相关问题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Get</title> </head> <body> 用户名:<input type="text" id="username"> <input type="button" value="提交" onclick="tijiao()"> </body> <script> function tijiao() { var httpxml = new XMLHttpRequest(); hettpxml.open("GET","/day718/login?username="+document.getElementById("username").value,false); httpxml.send(); alert(httpxml.responseText); } </script> </html>
这段代码是一个简单的前端页面,包含一个输入框和一个提交按钮。当点击提交按钮时,调用了一个名为"tijiao()"的函数。该函数创建了一个XMLHttpRequest对象,并发送了一个GET请求到"/day718/login"接口,将输入框中的用户名作为参数传递给后端。然后,通过弹窗(alert)显示了后端返回的响应文本。
<?php $link=mysqli_connect("localhost","user","123456","database","3307"); $sql="SELECT * FROM xxnews WHERE ID = ".$_POST["ID"]; $rs=mysqli_query($link,$sql); while($rows=mysqli_fetch_array($rs)) { echo "<form action='update.php?uID=".$rows["ID"]."' method='post' target='_blank'>"; echo "<div class='head2'>"; echo "标题:<input type='text' name='title' value='".$rows["title"]."' />"; echo "</div>"; echo "<div class='head3'>"; echo "作者:<input type='text' name='author' value='".$rows["author"]."' /> "; echo "时间:"; date_default_timezone_set('PRC'); echo "<input type='text' name='newsDate' value='".date('Y-m-d', time())."' />"; echo " 来源:<input type='text' name='source' value='".$rows["source"]."' /> <input type='submit' name='tijiao' value='修改新闻' class='tijiao' />"; echo "</div>"; echo "<div class='content'>"; echo "<textarea class='content1' name='content'>"; echo $rows["content"]; echo "</textarea>"; echo "</div>"; echo "</form>"; } ?>优化这段代码
这段代码存在SQL注入漏洞,应该使用参数化查询来避免,例如:
```
$stmt = mysqli_prepare($link, "SELECT * FROM xxnews WHERE ID = ?");
mysqli_stmt_bind_param($stmt, "i", $_POST["ID"]);
mysqli_stmt_execute($stmt);
$rs = mysqli_stmt_get_result($stmt);
```
此外,还可以将相同的HTML部分提取出来,避免重复代码,例如:
```
<?php while($rows=mysqli_fetch_array($rs)) { ?>
<form action='update.php?uID=<?php echo $rows["ID"] ?>' method='post' target='_blank'>
<div class='head2'>
标题:<input type='text' name='title' value='<?php echo $rows["title"] ?>' />
</div>
<div class='head3'>
作者:<input type='text' name='author' value='<?php echo $rows["author"] ?>' />
时间: <input type='text' name='newsDate' value='<?php echo date('Y-m-d', time()) ?>' />
来源:<input type='text' name='source' value='<?php echo $rows["source"] ?>' />
<input type='submit' name='tijiao' value='修改新闻' class='tijiao' />
</div>
<div class='content'>
<textarea class='content1' name='content'><?php echo $rows["content"] ?></textarea>
</div>
</form>
<?php } ?>
```
阅读全文