2013-01-12 71 views

回答

0

从在HTML form任何HTML DOM event处理任何HTML input element里面,父HTML form element是通过HTML输入元素的form属性进行访问。 HTML表单元素又具有触发提交的submit()函数。

所以,这应该这样做:

<form ...> 
    <input type="radio" ... onclick="this.form.submit()" /> 
    ... 
</form> 

this是指当前的HTML input元素。

以下简写也有效:

<form ...> 
    <input type="radio" ... onclick="form.submit()" /> 
    ... 
</form> 
<form ...> 
    <input type="radio" ... onclick="submit()" /> 
    ... 
</form> 

但如果你因为某些原因,他们可能会干扰手动创建一个JS变量form或在全球范围内一个JS功能submit()

请注意,这一切都是基本的HTML/JS,实质上与JSP无关。 JSP只是一个HTML(和CSS/JS)代码生产者。

+0

我可以使用onclick =“location.href ='文件名'”;喜欢这个。这和ur代码有什么区别? –

+0

我的答案将表单数据发送到服务器。你的方法只打开页面而不将任何表单数据发送到服务器。选择哪种方法取决于问题中没有提到的具体功能要求。正如你所说的“像一个提交按钮”,我只是明白你必须发送表单数据到服务器。 – BalusC

+0

谢谢。 。 。 。 –

0

是的,你可以通过使用radia按钮的onclick功能。你做你该函数什么都想要......

+0

你可以粘贴一些示例代码。 –