我试图将一个值从文本框传递到另一个带有条件的文本框(同一窗口),让我们说。如果第一个文本框中的值为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。谢谢!
答案 0 :(得分:0)
在将数据传递给视图之前,我会在控制器中执行此操作。
// defaults
$content_data['basic_salary'] = $emp_salary->basic_salary;
$content_data['provident_fund'] = "";
// exception(s) - can be expanded
if ($emp_salary->basic_salary <= 15999) {
$content_data['provident_fund'] = 120;
}elseif ($emp_salary->basic_salary >= 16000) {
$content_data['provident_fund'] = 1;
}
$this->load->view('content', $content_data);
然后在您的视图中执行类似
的操作<input type="text" name="basic_salary" value="<?php echo $basic_salary; ?>">
<input type="text" name="provident_fund" value="<?php echo $provident_fund; ?>">
可能需要你身边的一些调整。