0

我现在对某些事情有点困惑,我有一个视图,顶部有一个下拉列表,当客户端从列表中选择时,我在 javascript 中从数据库中填充 3 个文本框。下面我有一个客户必须填写的文本框列表,当他完成时,他单击一个进行一些计算的按钮,我希望它们出现在同一页面的表格中。当一切都完成后,他可以点击保存。所以我在同一个视图上有 2 个提交按钮,我尝试了从这里找到的东西,但是当我按下计算按钮时,它会刷新整个页面并删除以前的值。提前致谢。

4

2 回答 2

1

提交按钮正是这样做的——提交表单,这意味着表单将被发布到服务器,响应将被加载到浏览器中。

代替提交按钮,使用常规按钮 -<input type="button">并在 JavaScript (jQuery) 中附加到click事件。

于 2013-01-18T10:21:11.330 回答
0

有很多可能性。你可以做以下事情。

  1. 使用 Ajax.BeginForm 将不同的提交按钮放在不同的表单中(如果可能的话)。
  2. 如果您不能以不同的形式使用不同的按钮,请点击此 链接
  3. 您也可以尝试 Oded 解决方案。
于 2013-01-18T11:06:39.003 回答