0
$t="<table>
      <tr>
        <td >
           <a  href='#' onClick='alert('some text!');'  >
        </td>

      </tr>
      <table>";

echo $t;

任何内联 javascript 都不起作用,所以我检查了浏览器中的 a 元素,结果如下:

<a  href="#" onClick="alert("some text');'>

我用引号做错了什么?

4

4 回答 4

3

采用:

$t=<<<EOT
<table>
      <tr>
        <td >
           <a  href='#' onClick='alert("some text!");'  >
        </td>

      </tr>
<table>
EOT;

或者

$t="
<table>
      <tr>
        <td >
           <a  href='#' onClick='alert(\"some text!\");'  >
        </td>

      </tr>
<table>
";

回声$t;

于 2013-04-02T11:38:21.007 回答
1
<?php 
$t="<table>
      <tr>
        <td >
           <a  href='#' onClick=\"alert('some text!');\"  >test</a>
        </td>

      </tr>
      <table>";

echo $t;
?>
于 2013-04-02T11:43:22.413 回答
0

你得到了错误的报价。试试这个:

<a href='#' onclick=\"alert('some text!');\">
于 2013-04-02T11:38:27.543 回答
0
<a  href='#' onClick=\"alert('some text!');\">

使用此代码可以正常工作。

于 2013-04-02T11:38:42.663 回答