【问题标题】:Get input box value to another input box with conditions获取输入框值到另一个有条件的输入框
【发布时间】: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。谢谢!

【问题讨论】:

  • 首先,在第一个&lt;input&gt; 上,您正在echo 分配任务?这是如何运作的?但不管怎样,我看不出你的要求如何满足你的代码正在做的事情......基本上如果输入 1 是 x,输入 2 是 x+1,这就是你所说的。代码确实......好吧,不是那样......无论如何我看到你正在修改对象的内部状态,所以我有点明白那里的想法,我只是真的不知道你是什么试图做。也许如果你给我们(或我)一个具体的例子来说明它应该做什么,我们(或我)也许可以提供帮助。
  • 嗯好吧。实际上我想要完成的是会有一个集合范围,无论在输入 1 中输入的任何内容都会在输入 2 上具有相应的输出。例如,如果输入 1
  • 好的,所以基本上 inputN 取决于 inputN-1 的值。那是对的吗?有一个初始输入1 开始。我想我现在明白了。顺便问一下,basic_salaryprovident_fund 是公开的吗?就目前而言,我只是想知道您遇到的错误或问题是什么,我的意思是,您希望在运行代码时看到什么? (听起来很愚蠢,但我想知道是否有致命错误,或者“祝你晚安!”出现或者不管是什么情况,只是想看看在哪里调整代码)。也许这是一个阶级问题,也许不是。

标签: php forms codeigniter


【解决方案1】:

在将数据传递给视图之前,我会在控制器中执行此操作。

// 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; ?>">

您可能需要进行一些调整。

【讨论】:

    猜你喜欢
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    相关资源
    最近更新 更多