Javascript onclick发送带有参数的事件

时间:2019-03-29 08:53:56

标签: javascript php

我有按钮的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);
}

2 个答案:

答案 0 :(得分:1)

我如下更改了代码。现在可以正常工作了。

  $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>";

答案 1 :(得分:0)

string参数应该用引号引起来。由于您已经在使用任务来附加变量名,因此可以像这样使用“'。$ service_type。'”