修改foreach中的值以更改另一个值

时间:2015-05-29 14:01:07

标签: javascript php foreach textbox

我对此foreach循环有疑问:

foreach ($result as $row) {
    $html.='<tr>
              <td>'.$row['product_name'].'</td>
              <td>'.recupHourMinSec($row['date_add']).'</td>
              <td><input type="text" name="preparationTime" id="preparationTime" value="15" /></td>
              <td>'.date('H:i:s',  strtotime("+$preparationTime mins".$row['date_add'])).'</td>
              <td>'.$row['lastname'].' '.$row['firstname'].'</td>
              <td>'.$row['phone'].'</td>
              <td>'.$row['phone_mobile'].'</td>'.'</tr>';
}

我想更改网站上textBox的值,以便获得订单准备好的时间。

我想将文本字段preperationTime的值添加到订单的时间,例如20:00:00,并将其显示在页面上,在此示例中为20:15:00。

如何在每次更改preparationTime文本框时获取值,以修改订单准备好的时间?

2 个答案:

答案 0 :(得分:1)

您需要使用datestrtotime: -

<td>'.date('H:i:s',  strtotime('+15 mins'.$row['date_add'])).'</td>

如前所述,请尝试这样: -

   $value = 10;
  '<td>'.date('H:i:s',  strtotime("+$value mins".$row['date_add'])).'</td>';

您可以动态更改$value。谢谢。

答案 1 :(得分:0)

试试这个

正如您所说,您在20:00:00变量strtotime('+15 mins')内获得了价值 在这里使用http://jsfiddle.net/6xnptkLg/会将您的时间转换为时间戳,您可以将strtotime中的值添加为date当前时间,并使用<td>'.date('H:i:s', strtotime('+15 mins'.$row['date_add'])).'</td> 函数将其格式化为您的愿望< / p>

date('H:i:s',  strtotime("$your_values mins".$row['date_add']))

您可以将动态值添加为

.Formula = "=IFERROR(VLOOKUP(A10, 'PCMS-dump'!A:B, 2, FALSE),(VLOOKUP(A10, 'Imported in PCMS'!A:C, 3, FALSE)))"