获取具有条件的另一个输入框的输入框值

时间:2017-03-24 20:02:27

标签: php forms codeigniter

我试图将一个值从文本框传递到另一个带有条件的文本框(同一窗口),让我们说。如果第一个文本框中的值为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。谢谢!

1 个答案:

答案 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; ?>">

可能需要你身边的一些调整。