Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Onclick可以独立工作,但不能在网页上工作_Javascript_Onclick_Dom Events_Onblur - Fatal编程技术网

Javascript Onclick可以独立工作,但不能在网页上工作

Javascript Onclick可以独立工作,但不能在网页上工作,javascript,onclick,dom-events,onblur,Javascript,Onclick,Dom Events,Onblur,在测试页面上,可以使用静态变量查找: <input class="txtSearch" onblur="if(this.value == '')this.value='Search' ;" onfocus="if(this.value == 'Search') this.value='';" value="Search" name="s" type=

在测试页面上,可以使用静态变量查找:

<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";
        }
    }
}
函数wpsb\u show\u form($rtn=0){ $wpsb_flds=(get_选项(“wpsb_表单_字段”); $add_link_lv=get_选项(“wpsb_link_love”); $out=''。“\n”; if(is_数组($wpsb_flds)){ foreach($wpsb\U FLD为$wpsb\U k=>$wpsb\U v){ 如果(是数字($wpsb_k)和&$wpsb_v){ $out.='
    ; $out.='
  • 订阅我们的时事通讯
  • ; $out.='
  • '。“\n”; } } }
    我需要转义Javascript条件语句吗?

    您需要在输出Javascript的行中转义单引号(

    记住:

    print '\''; # output: '
    print '"';  # output: "
    print "'";  # output: '
    print "\""; # output: "