问题描述
|
我有此代码:
if ($has_freechat1 && $has_freechat2)
{
if (($has_freechat1[\'confirmed\'] == 1) && ($has_freechat2[\'confirmed\'] == 1))
{
$was_clicked = 0;
?>
<a href=\"freechatcontacts.php?id=<?php echo $id_to.$was_clicked; ?>\" class=\"charcoal_link\" style=\"line-height: 20px;\" name=\"message\" id=\"message\" onClick=\"return send(\'<?php echo $was_clicked;?> return false;\')\">
<?php echo $uniqueCode1?><span class=\"pink_text\"><?php echo $uniqueCode2?></span><?php echo $uniqueCode3?>
</a>
<?php
if ($was_clicked == 1)
{
?>
<tr>
<td><input name=\"password\" type=\"textarea\" rows=\"10\" cols=\"20\" value=\"<?php echo $aCleanPost[\'message\'][\'value\']?>\" /></td>
</tr>
<tr>
<td><br /><input name=\"cmdSubmit\" type=\"submit\" value=\"Send\" /><br/> </td>
</tr>
<?php
}
}
上面显示了一个独特的代码链接,当我单击它时,我希望显示一个html textarea,以便用户可以键入一条短消息。.onlcick send()是JS函数,但是它不执行,因此我可以设置$ was_clicked到1
我如何解决这个问题?
请帮忙
谢谢
编辑
注释中的“ 1”功能:
<script type=\"text/JavaScript\">
function send(val)
{
val = 1; //was clicked
return val;
}
</script>
解决方法
您的onclick处理程序必须调用javascript函数,而不是php函数。
, 您的代码语法似乎错误。
onClick=\"return send(\'<?php echo $was_clicked;?> return false;\')\">
尝试
onClick=\"javascript:send(\'<?php echo $was_clicked;?>\'); return false;\">