Php jQuery函数初始化中的条件参数?
我正在使用James Smith的优秀插件作为各种搜索框。(PHP后端。)我正在尝试预填充输入,但只是在某些时候-例如,如果用户向我的URL传递了一个参数 正常初始化:Php jQuery函数初始化中的条件参数?,php,jquery,json,initialization,conditional,Php,Jquery,Json,Initialization,Conditional,我正在使用James Smith的优秀插件作为各种搜索框。(PHP后端。)我正在尝试预填充输入,但只是在某些时候-例如,如果用户向我的URL传递了一个参数 正常初始化: $("#tokenized").tokenInput("http://www.my.url/index.php", { theme: "facebook", }); 正如我所希望的,我从一个空白的盒子开始,一切都很好 使用漂亮的预填充参数: $("#tokenized").tokenInput("http://www.my.u
$("#tokenized").tokenInput("http://www.my.url/index.php", {
theme: "facebook",
});
正如我所希望的,我从一个空白的盒子开始,一切都很好
使用漂亮的预填充参数:
$("#tokenized").tokenInput("http://www.my.url/index.php", {
theme: "facebook",
prePopulate: [<?php echo json_encode($initialValue); ?>]
});
$(“#标记化”)。标记输入(“http://www.my.url/index.php", {
主题:“facebook”,
预填充:[]
});
$initialValue是一个带有“id”和“name”的数组。当设置为某个值时,这也非常有效。但这是我的问题——只有部分时间会被设定。我试着给它发送一个零元素数组和一个空值数组。将数组设置为null会产生预期的未捕获异常。如果框是其中之一,则拒绝不预填充-为“undefined”或“{space}”创建条目。我希望它是空的,正如上面的第一个例子
如果设置了初始值,如何让页面只进行预填充?我可以在初始化中内联执行某种if()条件吗
另外,这里的jQuery初学者——如上所述,仍然使用“php echo”来理解我的价值观。有更好的办法吗
谢谢
echo
非常好。试试这个:
$("#tokenized").tokenInput("http://www.my.url/index.php", {
theme: "facebook"
<?php if($initialValue){ ?>, prePopulate: [<?php echo json_encode($initialValue); ?>]<?php } ?>
});
$(“#标记化”)。标记输入(“http://www.my.url/index.php", {
主题:“facebook”
,预填充:[]
});
如果设置了
初始值
,它只会添加预填充
参数。echo
非常好。试试这个:
$("#tokenized").tokenInput("http://www.my.url/index.php", {
theme: "facebook"
<?php if($initialValue){ ?>, prePopulate: [<?php echo json_encode($initialValue); ?>]<?php } ?>
});
$(“#标记化”)。标记输入(“http://www.my.url/index.php", {
主题:“facebook”
,预填充:[]
});
如果设置了
初始值
,它只会添加预填充
参数。只是一个通知,在第一个示例中删除尾随的,
,因为它会阻塞IE。只是一个通知,在第一个示例中删除尾随的,
,因为它会阻塞IE。