从php发送一个字符串到javascript函数

时间:2013-10-15 13:56:25

标签: javascript php

我想把我从我的数据库中获取的字符串传递给javascript函数。

在我的php中我有:

<input type="image" name="edit_me" id="edit_me"  value="<?php echo $row['id']; ?>" onClick="edit_chirp(<?php echo $row['id']; ?>)"/> //THIS WORKS

当我传递id时,它会正常工作,但是当我通过一个有文本的字段时,它无效。

<input style="float:right" type="image" name="edit_me" id="edit_me"  value="<?php echo $row['id']; ?>" onClick="edit_chirp(<?php echo $row['content']; ?>)" //THIS DOESNT WORK

我的javascript函数是

function edit_chirp(somethig)
    {
        alert(somethig);
    }

2 个答案:

答案 0 :(得分:1)

你一直缺少引语。 试试这个

<input style="float:right" type="image" name="edit_me" id="edit_me"  value="<?php echo $row['id']; ?>" onClick="edit_chirp('<?php echo mysql_real_escape_string($row['content']); ?>')" //THIS WILL WORK

答案 1 :(得分:0)

尝试在参数的函数调用中添加简单引号。像这样:

<input style="float:right" type="image" name="edit_me" id="edit_me"  value="<?php echo $row['id']; ?>" onClick="edit_chirp('<?php echo $row['content']; ?>')"