[英]Pass multiple php variables in onclick function
$ui->button()->value('Save')
->uiType('primary')
->extras("onclick = helper_reschedule_in_reschedule('".$row->company_id."')")
->id("btn_reschedule")
->name('submit')
->show();
这是来自codeigniter的View文件的代码的一部分。 我需要在上面的Onclick函数中传递另外三个变量($ row-> ppt,$ row-> test,$ row-> interview)。
.js文件中的函数'helper_reschedule_in_reschedule'如下-
function helper_reschedule_in_reschedule(company_id){
var date_from = $("#date_reschedulefrom_"+company_id).val();
var date_to = $("#date_rescheduleto_"+company_id).val();
reschedule_in_reschedule(company_id,$date_from,$date_to); }
我尝试过类似的方法
->extras("onclick = helper_reschedule_in_reschedule('".$row->company_id.",".$row->ppt.",".$row->test.",".$row->interview."')")
但不起作用。
您的方法参数无法正确转义。 您需要在每个参数周围加上单引号,而不是整个参数。 尝试以下方法。
->extras("onclick = helper_reschedule_in_reschedule('".$row->company_id."', '".$row->ppt."', '".$row->test."', '".$row->interview."')
另外,您还需要修改helper_reschedule_in_reschedule方法以接受额外的参数。
还要检查您的reschedule_in_reschedule方法,因为您似乎已经将PHP与JavaScript混合使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.