加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在PHP echo语句中的html标签的javascript中的双引号,单引号问题

发布时间:2020-12-13 22:48:33 所属栏目:PHP教程 来源:网络整理
导读:我使用echo语句和选择标签的onchange我使用了 javascript echo('select name="type" onchange="(return location.href='.?amp;class=.'+this.value;)" id="manage_ads" option value="ads"Paid To Click Ads/option option value="banner_ads"Banner Ad/opti
我使用echo语句和选择标签的onchange我使用了 javascript

echo('<select name="type"  onchange="(return location.href='.?&amp;class=.'+this.value;)" id="manage_ads">
        <option value="ads">Paid To Click Ads</option>
        <option value="banner_ads">Banner Ad</option>
        <option value="featured_ads">Featured Text Ads</option>
        <option value="featured_link">Featured Link Ads</option>
    </select>');

它显示错误,因为href =’这里单引号与echo语句冲突.

但如果我在另一个javascript页面中使用它,那么该函数无法正常工作,因为它会给出classundefined的错误

function check()
{
    return location.href='.?&amp;class=.'+this.value;
}

那么有什么方法可以使用这个功能

解决方法

试试这个,在PHP中你必须使用反斜杠转义单引号

echo('<select name="type"  onchange="(return location.href='?&amp;class='+this.value;)" id="manage_ads">

<option value="ads">Paid To Click Ads</option>
<option value="banner_ads">Banner Ad</option>
<option value="featured_ads">Featured Text Ads</option>
<option value="featured_link">Featured Link Ads</option>
</select>');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读