php如何使用<a>标签提交表单数据?

后端新手在做一个笔记网站,刚学了半个月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文件。


MM们
浏览 769回答 2
2回答

德玛西亚99

<a&nbsp;href="javascript:document:search_form.submit();">提交</a>search_from&nbsp;表单ID

慕尼黑5688855

不用php做判断,而用js做判断
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript