简单的php字符串问题(HTML和javascript)
Simple php string issues (HTML and javascript)
打印此字符串时遇到问题,它在HTML中显示错误。逗号的使用不正确
$abc= '$( ".search-fields" ).html("<td colspan="3"><input type="radio" onClick="checkValue("Hotels")" name="type-of-search" value="4"> Hotels </td>");';
当我打印这个时,它打印onClick="checkValue("Hotels")"
时出现错误。
您需要转义 HTML 字符串中的引号
$abc= '$( ".search-fields" ).html("<td colspan='"3'"><input type='"radio'" onClick='"checkValue('''"Hotels'''")'" name='"type-of-search'" value='"4'"> Hotels </td>");';
正如 roryok 在他的正确答案中提到的,你需要逃跑。
这是一个附加内容,用于提供有关如何提高代码整体可读性的一些提示。
如果你使用 jquery,你可以:
使用$('<tag>')
使用可读代码创建 Dom 元素,并使用 attr([jsonobject])
或 css([jsonobject])
自定义它们。记住你可以链。
例:
var myDiv = $('div')
.attr({
id:'foo',
'name':'bar'
})
.css({
'border':'1px solid #000',
'margin-top':5
})
.on('click', function(){
alert('clicked');
});
还可以在创建的 DOM 元素上轻松添加事件处理程序。
这使所有内容更具可读性,并且以后更易于控制或更改。
http://jsfiddle.net/w3x8sb07/
searchfields = $( ".search-fields" )
table_cell = $('<td>').attr('colspan',3);
radio_button = $('<input>').attr({
type:'radio',
name:'type-of-search'
}).val(4);
radio_button.on('click', function(){
checkValue('Hotels');
});
table_cell.html(radio_button);
searchfields.html(table_cell);
试试这个
$abc= "$( '.search-fields' ).html('<td colspan='"3'"><input type='"radio'" onClick='"checkValue(''Hotels'')'" name='"type-of-search'""
相关文章:
- 来自文本输入null的html javascript变量
- Html/Javascript-如何屏蔽除英国以外的所有欧盟国家,并允许所有非欧盟国家
- html+javascript:如何在某些条件下禁用dropdownlist中的null选项
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- HTML/Javascript表单会自动重置
- html/javascript中的可拖动文本
- 在HTML/JavaScript中减去两个数字
- 基本的HTML Javascript程序.这是怎么回事
- 一个html/javascript'小工具'知道用户何时单击了小部件外的任意位置
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 在HTML/Javascript文件中获取App Inventor 2变量值
- HTML/JavaScript表格标题
- 如何修复在浏览器中打开后出现在屏幕上的html/Javascript代码
- 在HTML JavaScript头部分运行Google脚本函数
- 如何在 html/javaScript/Jquery 中“浏览文件夹”
- 带有消息html/javascript的进度条
- 在html/javascript中请求撤消/重做事件
- 使用HTML/Javascript表单使用ActiveXObject创建带有嵌入图像的outlook电子邮件
- 使用html/javascript启动小部件
- 移动html/javascript编程中的变量传递