a tag as a submit button?

前端 未结 6 1116
执笔经年
执笔经年 2020-12-24 01:32

Hi I am trying to get \"a\" tag as a submit button. I found a code somewhere in the web. But it didn\'t work.



        
相关标签:
6条回答
  • 2020-12-24 01:37

    Try something like below

     <a href="#" onclick="this.forms['formName'].submit()">Submit</a> 
    
    0 讨论(0)
  • 2020-12-24 01:41

    This is an improve of @ComFreek ans:

    <form id="myform">
      <!-- form elements -->
      <a href="javascript:;" onclick="document.getElementById('myform').submit()">Submit</a>
    </form>
    

    So the will not trigger action and reload your page. Specially if your are developing with a framework with SPA.

    0 讨论(0)
  • 2020-12-24 01:43

    Give the form an id, and then:

    document.getElementById("yourFormId").submit();

    Best practice would probably be to give your link an id too, and get rid of the event handler:

    document.getElementById("yourLinkId").onclick = function() {
        document.getElementById("yourFormId").submit();
    }
    
    0 讨论(0)
  • 2020-12-24 01:52

    Try this code:

    <form id="myform">
      <!-- form elements -->
      <a href="#" onclick="document.getElementById('myform').submit()">Submit</a>
    </form>
    

    But users with disabled JavaScript won't be able to submit the form, so you could add the following code:

    <noscript>
      <input type="submit" value="Submit form!" />
    </noscript>
    
    0 讨论(0)
  • 2020-12-24 01:59

    in my opinion the easiest way would be somthing like this:

    <?php>
    echo '<a href="link.php?submit='.$value.'">Submit</a>';
    </?>
    

    within the "link.php" you can request the value like this:

    $_REQUEST['submit']
    
    0 讨论(0)
  • 2020-12-24 02:03

    Supposing the form is the direct parent you can do:

    <a href='#' onclick='this.parentNode.submit(); return false;'>submit</a>
    

    If not you can access through the forms name attribute like this:

    <a href='#' onclick='document.forms["myform"].submit(); return false;'>submit</a>
    

    See both examples here: http://jsfiddle.net/WEZDC/1/

    0 讨论(0)
提交回复
热议问题