簡體   English   中英

Javascript onclick發送帶有參數的事件

[英]Javascript onclick send event with parameters

我有按鈕的onclick事件。 我必須將3個參數發送到javascript函數。 2是整數,第三個是字符串。

我收到這樣的錯誤。

ReferenceError:未定義PRIORITY_OVERNIGHT

PHP代碼如下。

foreach ($courier->service_types as $service_types) {
    $service_type=$service_types->service_name;

    $html .= '</tr><td></td><td></td><td></td><td></td><td><center>' . $service_types->service_name . '</center></td>
    <td><center>' . $service_types->rate_breakup->total_charge . '</center></td>
    <td><center>' . $service_types->rate_breakup->base_rate . '</center></td>
    <td><center>' . $service_types->rate_breakup->fuel_surcharge . '</center></td>
    <th><center><strong>'.$service_types->rate_breakup->goods_services_tax . '</strong></center></th>
    <td><center><button class="submit" id="' . $courier->courier_id . '" onclick="send_to_courier(' . $courier->courier_id . ',' . $service_types->service_id . ',' . $service_type . ')">Select</button></center></td>';                                
}

我的JavaScript函數如下

function send_to_courier(courier_id,service_id,service_type){
    alert(service_type);
}

我按如下方式更改了代碼。 現在工作了。

  $html .="<button class='submit' id='".$courier->courier_id."' onclick='send_to_zepo(\"$courier->courier_id\", \"$service_types->service_id\",\"$service_type\");'>Select</button></center></td>";

字符串參數應該用引號引起來。 由於您已經在使用任務來附加變量名,因此可以像這樣使用“'。$ service_type”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM