jquery解决方案/ javascript函数赋值变量

时间:2015-05-20 15:30:14

标签: javascript jquery function variables onclick

我需要将所选值或变量分配给新变量并转发到输入字段的功能。有人可以帮帮我吗?产品:>

{{1}}

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; }

Live Demo

 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');




            }
    }
    }
}