我在锚标记中使用 onclick 事件。当我单击锚点时,我正在调用一个 java 脚本函数,在该函数中更改一个输入元素的值并提交表单。该值已更改,但表单未提交该值。请帮助我。仅供参考,如果我创建一个元素并在提交之前添加到表单中,它就可以工作。为什么在第一种情况下不起作用。
<form name="form" >
<input type="hidden" name="input" value="test"/>
<a onclick='testMethod("test")'>click </a>
</form>
使用的脚本是
function testMethod(value)
{
if(serviceName != null && jQuery('#form') != null)
{
document.forms['form'].getElementById('input').value = value;
document.forms['form'].action = jQuery('#newAction').val();
document.forms['form'].submit();
}
}