【发布时间】:2017-03-24 20:02:26
【问题描述】:
我正在尝试将一个值从一个文本框传递到另一个文本框(同一窗口),并且有条件,可以说。如果第一个文本框的值为 1,则另一个文本框的输出将为 2,如果第一个文本框为 2,则另一个文本框的输出为 3,依此类推。
这是我到目前为止所做的。 文本框 1:
<input type="text" name="basic_salary" value="<?php
if ($emp_salary->basic_salary <= 15999) {
echo $emp_salary->provident_fund = 120;
} elseif ($emp_salary->basic_salary >= 16000) {
echo $emp_salary->provident_fund = 1;
} else {
echo "Have a good night!";
}
?>" class="form-control">
对于文本框 2:
<label class="control-label" >SSS </label>
<input type="text" name="provident_fund" value="<?php
if (!empty($emp_salary->provident_fund)) {
echo $emp_salary->provident_fund;
}
?>" class="form-control">
我正在使用 Codeigniter。谢谢!
【问题讨论】:
-
首先,在第一个
<input>上,您正在echo分配任务?这是如何运作的?但不管怎样,我看不出你的要求如何满足你的代码正在做的事情......基本上如果输入 1 是 x,输入 2 是 x+1,这就是你所说的。代码确实......好吧,不是那样......无论如何我看到你正在修改对象的内部状态,所以我有点明白那里的想法,我只是真的不知道你是什么试图做。也许如果你给我们(或我)一个具体的例子来说明它应该做什么,我们(或我)也许可以提供帮助。 -
嗯好吧。实际上我想要完成的是会有一个集合范围,无论在输入 1 中输入的任何内容都会在输入 2 上具有相应的输出。例如,如果输入 1
-
好的,所以基本上 input
N取决于 inputN-1的值。那是对的吗?有一个初始输入1开始。我想我现在明白了。顺便问一下,basic_salary和provident_fund是公开的吗?就目前而言,我只是想知道您遇到的错误或问题是什么,我的意思是,您希望在运行代码时看到什么? (听起来很愚蠢,但我想知道是否有致命错误,或者“祝你晚安!”出现或者不管是什么情况,只是想看看在哪里调整代码)。也许这是一个阶级问题,也许不是。
标签: php forms codeigniter