我有一个页面有几个ajax提交表单。每个表单在写入页面时都会为其分配动态ID。有没有人知道是否有一种简单的方法可以返回正在提交的表单的ID?我基本上想点击“提交”并提醒提交表单的ID。从那里我可以在ajax onSuccess函数中使用它。
答案 0 :(得分:1)
我建议您从onsubmit
thingie中的表单中检索它:
<form action="/npup.do" name="foo" id="generated_4321" onsubmit="npup(this);">
[...]
</form>
<script type="text/javascript">
function npup(form) {
form = $(form);
var formIdInput = new Element('input', {type:'hidden', name:'formId', value:form.id});
form.append(formIdInput);
}
</script>
如果您只想在提交时检索表单的id值,只需从onsubmit中的表单元素中获取它(如上所述)并执行任何浮动<div>
而不是像我一样将其推送到表单中
答案 1 :(得分:0)
嗯有没有办法在杯子PHP中引用生成的表格?在.NET中你可以这样做:
$('#<%MyForm.ClientId %>')
这将返回正在呈现的表单或控件的客户端ID。