繁体   English   中英

在onclick函数中传递多个php变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM