为什么在yii2中没有正确提交按钮

时间:2015-08-06 21:21:23

标签: yii2-advanced-app submit-button

我正在使用Kartik标签将我的表单整理成多种形式。为此我将表单分成3个视图,其中每个视图代表一个选项卡并包含我的表单的一部分。我的问题是,submitbutton只能从一个表单而不是从所有表单中获取数据。 任何人都可以给我一个简单的例子来帮助我吗?

在这里,我发布了我安装它的kartik标签链接:http://demos.krajee.com/tabs-x 谢谢

1 个答案:

答案 0 :(得分:1)

要使用一个按钮提交两个或更多表单,您必须使用JavaScript。

<input type="button" value="Submit" onclick="submit()" />

请注意,我使用的type="button"type="submit"不同。按钮只是一个按钮,您可以使用JavaScript在其上添加功能,它不会自行提交表单。

onclick="submit()"事件处理程序从中捕获点击事件 用户的鼠标按钮上的元素 onclick属性已应用。通常这个动作 导致调用脚本方法,如JavaScript函数,如submit()

您的表单必须包含ID。

这里是JavaScript代码,用于使用一个按钮提交两个表单:

submit = function(){
    document.getElementById("form1").submit();
    document.getElementById("form2").submit();
}

如果您决定使用常规提交按钮,则可以向其添加onclick事件,执行以下操作:

document.getElementById('otherForm').submit();