通过<a> with javascript

时间:2018-07-05 12:14:04

标签: javascript jsp servlets

I am submitting the form with the help of the below code.

    <form name="advanceSalaryUpdate" method="POST" action="MainController" id="advanceSalaryUpdate">
        <input type="hidden" name="action" value="updateAdvanceSalaryDetail">
        <input type="hidden" name="salID" value="15">
        <a href="javascript:document.advanceSalaryUpdate.submit()">15</a>
    </form>

But it's gives error "Uncaught TypeError: document.advanceSalaryUpdate.submit is not a function".

Can anyone help on this?

2 个答案:

答案 0 :(得分:0)

您应该在锚文本上使用onclick事件来触发“提交”链接上的click事件。

但是

我建议使用submit button提交表单。

<form name="advanceSalaryUpdate" method="POST" action="MainController" id="advanceSalaryUpdate">
    <input type="hidden" name="action" value="updateAdvanceSalaryDetail">
    <input type="hidden" name="salID" value="15">
    <a href="#" onclick="document.getElementById('advanceSalaryUpdate').submit();">Submit</a>
</form>

答案 1 :(得分:0)

使用

 $("#advanceSalaryUpdate").submit() 

document.getElementById("#advanceSalaryUpdate").submit()

代替href尝试使用javascript onclick函数

如果您希望通过使用name属性use来提交

$("[name=advanceSalaryUpdate]").submit()