【问题标题】:PHP Echo to a href - ' and "PHP Echo 到 href - ' 和 "
【发布时间】:2015-02-02 22:50:42
【问题描述】:

我有一个提示,但是,我有一个问题,“和”我可以将数值回显到字符串,但不能回显单词..

$hint='<a href="javascript:void(0)" 
 onclick="javascript:document.contactForm.musicDetailTitle4.value=5;
 document.contactForm.musicDetailArtist4.value=foo;">fill form</a>'.

5 有效,但 foo 无效。

更新

还是没有输出

$hint='<a href="javascript:void(0)" onclick="javascript:document.contactForm.itemDetailTitle4.value=\"$artist\"; document.contactForm.itemDetailArtist4.value=4;">fill form</a>'.

完整代码

echo $hint='<a href="javascript:void(0)" onclick="javascript:document.contactForm.itemDetailTitle4.value="'.$brand.'"; document.contactForm.itemDetailTitle4.value=4;">fill form</a>'.$artist."-".$title."-".$id."</a>";

输出是...

<a href="javascript:void(0)" onclick="javascript:document.contactForm.itemDetailTitle4.value=" ";="" document.contactform.itemDetailTitle4.value="4;&quot;">fill form</a>Tomato Soup-Heinz-0001<a href="javascript:void(0)" onclick="javascript:document.contactForm.itemDetailTitle4.value=" ";="" document.contactform.itemDetailTitle4.value="4;&quot;">fill form</a>Tomato Soup-Heinz-0001

【问题讨论】:

  • 你可以试试\'foo\'?

标签: php word href


【解决方案1】:

你需要转义引号

$hint='<a href="javascript:void(0)" onclick="javascript:document.contactForm.musicDetailTitle4.value=5; document.contactForm.musicDetailArtist4.value=\'foo\';">fill form</a>'.

【讨论】:

    【解决方案2】:

    它与 PHP 没有太大关系,而与 JavaScript 有很大关系。

    当传递一个数值时,你只传递数字本身,但在传递字符串时,你必须将它们用引号括起来,否则编译器会将“foo”误认为是一个名为 foo 的变量,它可能存在也可能不存在。

    正如其他人提到的,你所要做的就是像这样包装你的字符串: \'foo\'

    斜线是因为您不想关闭同样使用单引号打开的echo,因此您需要对字符进行转义,以便在向用户回显时它将变为'foo'

    【讨论】:

      【解决方案3】:

      试试这个 -

      $hint='<a href="javascript:void(0)" onclick="javascript:document.contactForm.musicDetailTitle4.value=5; document.contactForm.musicDetailArtist4.value=\'foo\';">fill form</a>'.
      

      在声明 string 值时,您必须添加引号,并且在以这种方式添加时,您必须使用 \ 键转义这些引号。

      【讨论】:

        猜你喜欢
        • 2014-06-02
        • 1970-01-01
        • 2019-05-09
        • 1970-01-01
        • 2016-12-02
        • 2021-11-08
        • 1970-01-01
        • 2017-09-10
        • 2021-10-20
        相关资源
        最近更新 更多