<script>
$.getJSON("https://newsapi.org/v1/articles?source=bbc-sport&sortBy=top&apiKey=xxxxxxxxxxxxxxxxxx", function( data ) {
console.log(data.articles)
var arrayOfData = data.articles
for (var i = 0; i < 5; i++) {
document.write(arrayOfData[i].title);
document.write("<br>");
document.write(arrayOfData[i].author);
document.write("<br>");
document.write(arrayOfData[i].description);
document.write("<br><br>");
}
});
</script>
这是codeigniter的View文件中的代码的一部分。我需要在上面的Onclick函数中再传递三个变量($ row-&gt; ppt,$ row-&gt; test,$ row-&gt; interview)。
.js文件中的函数'helper_reschedule_in_reschedule'如下 -
$ui->button()->value('Save')
->uiType('primary')
->extras("onclick = helper_reschedule_in_reschedule('".$row->company_id."')")
->id("btn_reschedule")
->name('submit')
->show();
我尝试过像
这样的方法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); }
但无效。
答案 0 :(得分:0)
您的方法参数未正确转义。每个参数都需要单引号,而不是整个组。请尝试以下方法。
->extras("onclick = helper_reschedule_in_reschedule('".$row->company_id."', '".$row->ppt."', '".$row->test."', '".$row->interview."')
此外,您需要修改helper_reschedule_in_reschedule方法以接受额外的参数。
检查你的reschedule_in_reschedule方法,因为看起来你已经将PHP混合了你的javascript。