后端新手在做一个笔记网站,刚学了半个月php基础,目前了解到php和html交互需要借助提交<form>表单中的数据,根据查阅和书上的描述,发现只有button和input标签中可以通过设置name属性提交数据,有时候可能排版原因需要点击a标签提交表单,发现使用传统的处理方式并不能解决,遂查询发现可以借助js的方式进行跳转,但是点击a标签时无法像以前一样利用if(isset($_POST['html元素name值']))判断网页端是否点击。想请问大家有没有解决方案,可以让a标签像button和input一样进行处理。第一次使用segmentFault提问,先谢过大家。原本处理方式:html:<form action="userdata.php" method="post"> <div class="top"> <p>Green Notbook <p><button name="userdata">个人信息</button></p> </p> </div></form>php:if(isset($_POST['userdata'])){ $userid=$_SESSION['userid']; $username=$_SESSION['username']; $data="select email,createTime from user where id='$userid'"; $result=mysqli_query($link,$data);?> 查询到解决方法:<form id="testform" method="post"> <div class="biji"> <a onclick="testphp()">创建笔记本</a> <a href="#"><img src="img/3.PNG"width="35px" height="30px">新建标签</a> </div> </form>function testphp(){ var testform=document.getElementById("testform"); testform.action="note_change_search.php"; testform.submit();}这样的方式只能跳转到某个php文件。
2 回答
德玛西亚99
TA贡献1770条经验 获得超3个赞
<a href="javascript:document:search_form.submit();">提交</a>
search_from
表单ID
添加回答
举报
0/150
提交
取消