我有以下表示表单的html代码。该表格由具有多列的表格组成。一栏是“跟踪号”的输入字段。跟踪编号的每一行都有一个“保存跟踪编号”按钮。每个跟踪号码按钮都有一个关联的href。
当用户在其中一行的跟踪字段中粘贴跟踪号,然后单击该SAME行的“保存跟踪号”按钮时,我需要将跟踪号附加到URL href。这是表格的代码:
<form method="post" action="" enctype="multipart/form-data" id="form-order">
<div class="table-responsive">
<table class="table table-bordered table-hover">
<thead>
<tr>
<td style="width: 1px;" class="text-center"><input type="checkbox" onclick="$('input[name*=\'selected\']').prop('checked', this.checked);" /></td>
<td class="text-right"><?php if ($sort == 'o.order_id') { ?>
<a href="<?php echo $sort_order; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_order_id; ?></a>
<?php } else { ?>
<a href="<?php echo $sort_order; ?>"><?php echo $column_order_id; ?></a>
<?php } ?></td>
<!--Added tracking number on August 25, 2018 [Larry Sanford]-->
<td class="text-left"><?php echo $column_tracking; ?></td>
<!-- -->
<td class="text-right"><?php echo $column_action; ?></td>
</tr>
</thead>
<tbody>
<?php if ($orders) { ?>
<?php foreach ($orders as $order) { ?>
<tr>
<td class="text-center"><?php if (in_array($order['order_id'], $selected)) { ?>
<input type="checkbox" name="selected[]" value="<?php echo $order['order_id']; ?>" checked="checked" />
<?php } else { ?>
<input type="checkbox" name="selected[]" value="<?php echo $order['order_id']; ?>" />
<?php } ?>
<input type="hidden" name="shipping_code[]" value="<?php echo $order['shipping_code']; ?>" /></td>
<td class="text-right"><?php echo $order['order_id']; ?></td>
<td class="text-left"><?php echo $order['customer']; ?></td>
<td class="text-left"><?php echo $order['order_status']; ?></td>
<td class="text-right"><?php echo $order['total']; ?></td>
<td class="text-left"><?php echo $order['date_added']; ?></td>
<td class="text-left"><?php echo $order['date_modified']; ?></td>
<!--Added tracking number on August 25, 2018 [Larry Sanford]-->
<td class="text-left">
<input type="text" name="tracking" value="<?php echo $order['tracking']; ?>" id="input-tracking" class="form-control" /></td>
<!-- -->
<td class="text-right"><a href="<?php echo $order['tracking_url']; ?>" data-toggle="tooltip" title="<?php echo $button_tracking; ?>" class="btn btn-primary"><i class="fa fa-save"></i></a> <a href="<?php echo $order['view']; ?>" data-toggle="tooltip" title="<?php echo $button_view; ?>" class="btn btn-info"><i class="fa fa-eye"></i></a> <a href="<?php echo $order['edit']; ?>" data-toggle="tooltip" title="<?php echo $button_edit; ?>" class="btn btn-primary"><i class="fa fa-pencil"></i></a></td>
</tr>
<?php } ?>
<?php } else { ?>
<tr>
<td class="text-center" colspan="8"><?php echo $text_no_results; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</form>
上面代码的重要部分是包含跟踪号的输入字段。这又是代码的一部分:
<td class="text-left">
<input type="text" name="tracking" value="<?php echo $order['tracking']; ?>" id="input-tracking" class="form-control" /></td>
该按钮还很重要,它需要将该输入字段中的跟踪号数据附加到href:
<td class="text-right"><a href="<?php echo $order['tracking_url']; ?>" data-toggle="tooltip" title="<?php echo $button_tracking; ?>" class="btn btn-primary"><i class="fa fa-save"></i></a>
我要做的就是更改php echo命令,以在输入字段中附加跟踪号数据。但是我必须获取正确的单元格数据,以便从单击按钮所在的行获得跟踪号,因此上述php echo命令将如下所示:
<?php echo $order['tracking_url'] . <form cell data for tracking number>; ?>
因此,如果用户在第3行的跟踪号字段中输入跟踪号,然后单击同一行3的更新/提交按钮,则需要用什么代码代替
<form cell data for tracking number>
上方?
非常感谢!