Is it safe to use anchor to submit form?

后端 未结 3 1656
时光说笑
时光说笑 2020-12-05 01:48

I\'ve read somewhere, that using anchor tag to submit a form isn\'t very safe, so that\'s my question: Is it safe, to use anchor tag instead of

相关标签:
3条回答
  • 2020-12-05 02:28

    To use an anchor to submit a form would require the use of JavaScript to hook up the events. It's not safe in that if a user has JavaScript disabled, you won't be able to submit the form. For example:

    <form id="form1" action="" method="post">
        <a href="#" onclick="document.getElementById('form1').submit();">Submit!</a>
    </form>
    

    If you'd like you can use a <button>:

    <button type="submit">Submit!</button>
    

    Or stick with what we all know:

    <input type="submit" value="Submit!" />
    

    You can style all three of them, but the latter two don't require JavaScript. You probably just need to change some CSS somewhere if you're having border issues.

    0 讨论(0)
  • 2020-12-05 02:33
    <!-- add the anchor token at the end of your action statement -->
    
    <form method='post' action='this_page.php?put_peram=token#anchor_name'>
    <input type='submit' value='click here'>
    
    <!-- put the anchor right above where you want the page to  index -->
    
    <a name="anchor_name></a>
    
    0 讨论(0)
  • 2020-12-05 02:41

    Try to avoid javascript for the action. Use always submit button. Some users may be disabled javascript for security purpose.

    Although you want to use javascript for submitting the value, add the below line before writing the<html> tag.

    <!-- saved from url=(0014)about:internet--> <html>

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