在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='.?&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='.?&class=.'+this.value; } 那么有什么方法可以使用这个功能 解决方法
试试这个,在PHP中你必须使用反斜杠转义单引号
echo('<select name="type" onchange="(return location.href='?&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>'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |