我需要将所选值或变量分配给新变量并转发到输入字段的功能。有人可以帮帮我吗?产品:>
{{1}}
答案 0 :(得分:2)
使用this
<input id="price-postfix1" onclick="myFunction(this)" name="price-postfix" type="radio" value="$option1"/>Option1<br>
<input id="price-postfix2" onclick="myFunction(this)" name="price-postfix" type="radio" value="$option2"/>Option1<br>
<input id="price-postfix3" onclick="myFunction(this)" name="price-postfix" type="radio" value="$option3"/>Option1<br>
function myFunction(obj){
document.getElementById('price-postfix').value = obj.value;
}
public function fetchReportData($newStartDate, $newEndDate){
if ($this->getDBConnection()) {
$q = "select * from PMA where request_date between '".$newStartDate."' and '".$newEndDate ."'";
$r = mysqli_query($this->dbc, $q);
if ($r) {
$row_count = $r->num_rows;
if ($row_count == 0) {
echo '<div align="left">'
. '<b><font color="red">* </font>No requests were found in this period</b></div>';
} else {
$data = array();
while ($row = mysqli_fetch_array($r)) {
$desc = $this->returnDesc($row[0]);
$requestId = $this->getNormalReqID($row[0]);
$this->get($requestId);
$username = $this->getUserName($this->requestor_id);
$srv_id = $this->getSRVId($row[0]);
$this->getSRV($srv_id);
$srv_date = date("d-m-Y", strtotime($this->srv_date));
$srv = 'SRV dtd '.$srv_date;
if($this->srv_remarks == null)
{
$remark = $srv;
}
else
{
$remark = $this->srv_remarks;
}
$data[] =
array("Date" => $row[2], "Originator" => $username, "Material No" => $this->material_number,
"Description" => $desc, "Quantity" => $row[5], "Order Number" => $this->pm_order_number,
"Request Number" => $row[7], "Gate Pass No"=> $row[10], "Gate Pass Date"=> $row[14],
"SRV/Date" => $srv, "Received Qty" => $row[11], "Remarks" => $remark)
;
}
include_once 'PHPReport.php';
$R=new PHPReport();
$R->load(array(
'id'=>'product',
'header'=>array(
'Date'=>'Date', 'Originator' => 'Originator', 'Material No' => 'Material No',
'Description' => 'Description' , 'Quantity' => 'Quantity', 'Order Number' => 'Order Number',
'Request Number' => 'Request Number', 'Gate Pass No' => 'Gate Pass No', 'Gate Pass Date'=> 'Gate Pass Date',
'SRV/Date' => 'SRV/Date' , 'Received Qty' => 'Received Qty', 'Remarks' => 'Remarks'
),
'footer'=>array(
'Date'=>'', 'Originator' => '', 'Material No' => '',
'Description' => '' , 'Quantity' => '', 'Order Number' => '',
'Request Number' => '', 'Gate Pass No' => '', 'Gate Pass Date'=> '',
'SRV/Date' => '' , 'Received Qty' => '', 'Remarks' => ''
),
'data'=> $data
)
);
echo $R->render('excel');
}
}
}
}