javascript in jquery popup
javascript in jquery popup
我试图在jquery html弹出窗口中传递一个参数。但我不能 这样做。下面是我的代码。
var emailid =result.rows[0].emailid;
var html = '<input type="button" class="closebtn" value="close"/>'
+ 'Firstname :'+result.rows[0].firstname+'<br/>'
+ 'Lastname :'+result.rows[0].lastname+'<br/>'
+ 'Emailid :'+result.rows[0].emailid+'<br/>'
+'<input type="button" value="Approve"
onClick="approve('emailid');"/>;
JAVASCRIPT is
function approve(id){
var email=id;
alert(email);
}
它说我的变量 html 中缺少一些东西。我试着像
`onClick="approve(emailid);".`
即使它不起作用。你能指出我正在做的wat错误吗?
试试这个:
var html = '<input type="button" class="closebtn" value="close"/>'
+ 'Firstname :'+result.rows[0].firstname+'<br/>'
+ 'Lastname :'+result.rows[0].lastname+'<br/>'
+ 'Emailid :'+result.rows[0].emailid+'<br/>'
+'<input type="button" value="Approve" onClick="approve(''emailid'');"/>';
问题是引号内有引号。您需要使用反斜杠转义它们。
编辑。或者...你可能的意思是:
var html = '<input type="button" class="closebtn" value="close"/>'
+ 'Firstname :'+result.rows[0].firstname+'<br/>'
+ 'Lastname :'+result.rows[0].lastname+'<br/>'
+ 'Emailid :'+result.rows[0].emailid+'<br/>'
+'<input type="button" value="Approve" onClick="approve(''' + emailid + ''');"/>';
这是一个快速而肮脏的演示:http://jsfiddle.net/SwhWx/3/
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- jQuery Modal Popup-回发后输入类型设置为null
- 使用 jQuery 保存 Popup 数据
- 无法以编程方式打开 jQuery Mobile PopUp
- javascript in jquery popup
- Wordpress Custom Post Type Popup—jquery and ajax?
- jQuery Mobile $(“#popup”).popup(“open”);转换页面后不起作用
- jquery-ui-popup没有'Don’别再工作了
- jQuery Mobile弹出窗口未在.popup上打开('打开')
- Jquery Exit Popup同时触发一个函数
- 从JQuery UI Popup中获取数据回表单
- 为什么.popup('open')不能在jquery Mobile中工作
- Jquery Popup插件在单击任何位置时都会关闭
- jquery lightbox,popup