gpt4 book ai didi

html - onclick ="myform.submit()"不起作用;说方法不存在

转载 作者:太空狗 更新时间:2023-10-29 16:08:57 25 4
gpt4 key购买 nike

我试图通过点击链接来触发表单提交,我将其用作指南:

<form name="badger" action="http://www.quietdean.com">
</form>

<a href="#" onclick="badger.submit()">submit</a>

我有

<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>

所有的 html 都是由 php 正确生成的(我已经在多个浏览器中运行过),包括隐藏输入的值,但是当我点击我的链接时,我得到以下错误:

Uncaught TypeError: Object #<HTMLCollection> has no method 'submit' 

谁能帮我弄清楚这里出了什么问题?

我也试过将链接放在表单之外,但这并不能解决问题。

我也试过取出 <a> 的类属性, 但它仍然给我同样的错误。

我现在也尝试了 document.forms['epb'].submit()无济于事。

最佳答案

这条线需要关闭:

<input type="hidden" name="descrip" value="<?php echo urlencode(htmlspecialchars($contents[1], ENT_QUOTES)) ?>">

此处更正。

然后看看@m.edmonson 和@Vitor42 说的。这是正确的。

关于html - onclick ="myform.submit()"不起作用;说方法不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com