use*_*419 5 html forms onclick submit
我正在尝试通过点击链接触发表单提交,我将其用作指南:
<form name="badger" action="http://www.quietdean.com">
</form>
<a href="#" onclick="badger.submit()">submit</a>
Run Code Online (Sandbox Code Playgroud)
我有
<form name="epb" method="post" action="entry.php">
//I'm using CSS to make the link look like a button without being ugly like a button
<a class="edit_button" href="#" onclick="epb.submit()">Edit</a>
<input type="hidden" name="pid" value="<?php echo $contents[0] ?> ">
<input type="hidden" name="descrip" value="<?php echo urlencode(htmlspecialchars($contents[1], ENT_QUOTES)) ?>">
</form>
Run Code Online (Sandbox Code Playgroud)
所有的html都是由php正确生成的(我已在多个浏览器中运行),包括隐藏输入的值,但是当我点击我的链接时,我收到以下错误:
Uncaught TypeError: Object #<HTMLCollection> has no method 'submit'
Run Code Online (Sandbox Code Playgroud)
谁能帮我弄清楚这里出了什么问题?
我已经尝试将链接放在表单之外,但这并没有解决它.
我也试过取出它的class属性<a>,但它仍然给我同样的错误.
我现在也试着document.forms['epb'].submit()无济于事.
尝试将 badger 作为 id 添加到表单 ( <form name="badger" id='badger' action="http://www.quietdean.com">) 并使用document.getElementById("badger").submit();. 我不认为獾被发现了,或者即使发现了,它也不是你所认为的元素。还要确保页面上没有任何其他元素的 id 为“badger”。
| 归档时间: |
|
| 查看次数: |
7168 次 |
| 最近记录: |