【发布时间】:2015-02-22 15:20:12
【问题描述】:
我正在使用即兴的 jquery 插件。我有在“html”选项下插入 html 的选项,但我需要填充从 php 获得的值数组。我无法插入它。
我想要的是用 php 变量中的值填充一个选择框。 我试过了:
var statesdemo = {
state0: {
title: 'Terms of Use',
html:'<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"><tr><td><strong>Data1</strong></td><td>:</td><td id=\'Data1\'> <select name=\'Data1\' id=\'cart_wonid\' class=\'Data1\'><?php echo $options;?> </select></td></tr></table>',
buttons: { Cancel: false, Agree: true },
focus: 1,
submit:function(e,v,m,f){
if(v){
e.preventDefault();
$.prompt.goToState('state1', true);
return false;
}
$.prompt.close();
}
},
更新 1:
1- 主要思想是弹出窗口内的下拉列表。
2-我想从我在服务器端( php )编写的 mysql 查询中获取下拉列表数据。因此,如果没有此弹出窗口,@tomloprod 建议的想法将完美运行。现在回到弹出窗口,我可以添加像
html : '< table > < /table > '
但我想在其中插入 php 变量,就像
html : '< table > < ?php $myvariable ?> < /table >'
【问题讨论】:
-
我在使用“”段时遇到错误
-
错误是什么?不要一次问两个问题,一次一个问题会让你的问题对其他人更有用
-
@JuanMendes :当我插入 PHP 时,我收到错误 "Uncaught SyntaxError: Unexpected number" 。 & Update1 是问题的详细描述,机器人指向同一个。
-
永远不要将 PHP 变量直接嵌入到 JavaScript 字符串中,如果它们包含一个必须转义的值(在您的情况下为
'),它们会破坏 JavaScript,但也可以是换行符,标签。使用'< table >'+ < ?php echo json_encode($myvariable) ?> + '< /table >' -
现在我得到:Uncaught SyntaxError: Unexpected token ''
项目 : 描述:'