我写了一个表单,其中包含一些输入字段,其中一些是隐藏值,如下所示:
<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;"> Pay Now
</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"]