Onclick单独工作,但不能在网页上工作
Onclick works in isolation but not on web page
在测试页面上,使用静态变量查找
<input class="txtSearch"
onblur="if(this.value == '')this.value='Search' ;"
onfocus="if(this.value == 'Search') this.value='';"
value="Search" name="s" type="text" size="15" />
当我把它放在我的页面中,用动态PHP变量切换静态变量时,我得到一个白页面。我是否在函数内部正确地转义了它们?
function wpsb_show_form($rtn = 0) {
$wpsb_flds = (get_option('wpsb_form_fields'));
$add_link_lv = get_option("wpsb_link_love");
$out = '<form action="#wpsbw" method="post">' . "'n";
if (is_array($wpsb_flds)) {
foreach ($wpsb_flds as $wpsb_k => $wpsb_v) {
if (is_numeric($wpsb_k) && $wpsb_v) {
$out .= '<ul class="optin">';
$out .= '<li><span>Subscribe to our Newsletter</span></li>';
$out .= '<li><input type="text" name="wpsb_fld['. $wpsb_k .']" id="wpsb_fld_'. $wpsb_k .'" maxlength="64" class="txt" onblur="if(this.value == '') this.value="'. $wpsb_k .'" ;" onfocus="if(this.value == "'. $wpsb_k .'") this.value='';" value="'. $wpsb_k .'" /></label></li>' . "'n";
}
}
}
我需要转义Javascript条件语句吗?
您需要在输出javascript的行中转义单引号('
)。
记住:
print ''''; # output: '
print '"'; # output: "
print "'"; # output: '
print "'""; # output: "
相关文章:
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- 我网页的Javascript部分是't工作
- 关闭网页时没有显示 Js 的工作时间
- 我的jQuery获胜't在我的网页上工作[Repost]
- 我的jQuery获胜't在我的网页上工作
- 如何在脱机工作时将数据写入和更新 HTML5 缓存的网页
- 如何在网页上以交互方式切换 CSS 工作表以进行测试/学习
- 网页无法从Phonegap中的远程服务器检索数据(但在Chrome中工作正常)
- 以下angularJS应用程序的HTML代码如何工作并在网页上显示隐藏的文本
- 需要了解跟踪代码在网页内容中的工作方式
- JavaScript代码很好,但网页预览只显示我的html工作
- 在网页中显示工作流元素的正确方法
- 鼠标无法在Android网页上工作
- 网页不工作-HTML5
- jquery没有'无法在特定网页的WebBrowser控件中工作
- 如何让Pdf.js在网页上工作
- 除非刷新网页,否则Javascript无法在网页上工作
- 使用谷歌地图的javascript网页不能在Android上工作
- InvokeScript工作,但网页回复“无效参数”
- 在网页网格表上进行实时搜索,分页仅在实际页面上工作