未捕获的类型错误:payuForm.submit不是函数.如何在控制台中更正此错误



我写了一个表单,其中包含一些输入字段,其中一些是隐藏值,如下所示:

<form method="POST" enctype= "multipart/form-data" action="<?php echo $payuaction; ?>" name="payuForm">
<div class="span9" style="margin-left:0;">
<label><span style="color:#F00"> * </span>Landmark </label>
<input type="text" id="landmark"  name="landmark" style=" background:none; border-bottom: 3px solid #b7b6b6;" class="span3" placeholder="Enter Landmark" required>
<span class="errorval"><?php $this->validation->show_error('landmark', "Please enter your Landmark.")?></span>
</div>
<input type="hidden" name="hash" value="<?php echo $hash; ?>"/>
<input type="hidden" name="txnid" value="<?php echo $txnid; ?>" />
<div class="span9" style=" margin-left:0;">
<button id="submit" name="buysubmit" value="submit" class="btn btn-danger" style="color:#FFF; margin-bottom:10px; margin-top:10px;">&nbsp;&nbsp; Pay Now&nbsp;&nbsp;
</button>
</div>**strong text**
</form>

js:

<script>
var hash = '<?php echo $hash ?>';
submitPayuForm();
function submitPayuForm() {
if(hash == '') {
return;
}
var payuForm = document.forms.payuForm;
console.log(payuForm);
payuForm.submit();
}
</script>

在表单中提交按钮时,它不会转到form标记中的操作中指定的链接。它将转到包含此表单的同一页。单击第二个按钮,它将指向操作页。

控制台中,错误为

Uncaught TypeError: payuForm.submit is not a function
at submitPayuForm

有人能帮我吗?

请阅读此处的表格:https://developer.mozilla.org/en-US/docs/Web/API/Document/forms

根据这一点,您应该能够使用doucment.forms[0].payuform访问您的表格

或者更好的是,尝试document.forms["payuform"]

相关内容

  • 没有找到相关文章

最新更新