Bootstrap模态 - 远程数据URL

时间:2016-07-12 09:38:25

标签: php jquery twitter-bootstrap modal-dialog bootstrap-modal

我有一个使用php生成的按钮,它调用一个bootstrap模式:

echo '<button class="btn btn-primary waves-effect waves-light" data-toggle="modal" data-target="#remote-modal" data-remote="printlist.php?type=rangeddetail&pid='.$pid.'&startdate='.$startdate.'&enddate='.$enddate.'&storeformat='.$storeformat.'&retailer='.$retailer.'">'.$ranged_v.'</a>'

数据远程属性在html:

中呈现时会像这样结束
data-remote="printlist.php?type=rangeddetail&pid=xxx&startdate=2016-07-05&enddate=2016-07-12&storeformat='x 1','x2','x3','x 4','x5'&retailer='r x'"

按下按钮时出现错误:

jquery-1.12.0.min.js:2 Uncaught Error: Syntax error, unrecognized expression: 1','x2','x3','x 4','x5'&retailer='r x'

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

我发现它,看起来我必须包装导致urlencode问题的变量:

'printlist.php?type=rangeddetail&pid='.$pid.'&startdate='.$startdate.'&enddate='.$enddate.'&storeformat='.urlencode($storeformat).'&retailer='.urlencode($retailer);