我如何使用onclick进行此工作

时间:2016-09-08 00:46:02

标签: javascript php html

我怎样才能做到这一点。

<a href="#" onClick="javascript.functiontoget$date();">'.$date.'</a>

$ date值在while循环中

while($row = mysqli_fetch_array($query)){
$date = $row['Date'];
echo '<tr class="normalRow"><td><a href="#" onClick="javascript.functiontoget$date();">$date</a></td></tr>;'
    }

2 个答案:

答案 0 :(得分:0)

变量不会在单引号字符串中展开,只会在双引号字符串中展开。你需要使用连接。

echo '<tr class="normalRow"><td><a href="#" onClick="javascript.functiontoget$date();">' . $date . '</a></td></tr>;'

答案 1 :(得分:0)

所以要么在你要调用的方法中设置日期

onclick="foo('thedate')"

或引用单击的元素并阅读文本

onclick="foo(this)"

function foo(elem) { 
    alert(elem.textContent); 
}

&#13;
&#13;
function foo1(str) {
   alert(str);  
}


function foo2(elem) {
   alert(elem.textContent);  
}
&#13;
<table>
  <tbody>
    <tr>
      <td><a href="#" onclick="foo1('hello')">hello</a>
      </td>
    </tr>
    <tr>
      <td><a href="#" onclick="foo2(this)">hello</a>
      </td>
    </tr>
  </tbody>
</table>
&#13;
&#13;
&#13;