1

我正在尝试创建一个简单的计算器应用程序。

calculator.html.erb

<input type=text name="operand_one" value="0"></td>
<input type=text name="operand_two" value="0"></td>
.
.
.
<input type=text name="output" value="<% =@result %>"></td>

我能够正确获得输出,但前两个文本框的值变为 0 ,我需要知道如何保留这些值..

4

1 回答 1

0

您正在使用这部分代码将值硬编码为“0”

value="0"

您可以将线条更改为

<input type=text name="operand_one" value="@value_one"></td> #etc...

在你的控制器中

@value_one = 0 unless X

X取决于你的控制器是如何工作的——你是否去一个新的动作来解决计算器中的问题?如果是这样,您将不得不使用 params 哈希。

与问题无关,但为什么要在计算字段中使用文本?你是硬编码那个html还是只是输出?

于 2013-09-11T11:44:48.877 回答