如何在javascript中插入uniqid()

时间:2015-12-08 13:30:03

标签: php uniq

我正在尝试将 uniqid() 绑定到字符串中的 onclick 事件:

$UniquepreID = uniqid();
$selectbutton = '<input type="button" value="testabc" 
       onclick="selectElementContents( document.getElementById("$UniquepreID") );" />';

$UniquepreID 按字面解析。我怎样才能正常工作?

2 个答案:

答案 0 :(得分:1)

您的$UniquepreID在单引号内,因此不会展开。 See here

试试这个:

$selectbutton = '<input type="button" value="testabc" onclick="selectElementContents( document.getElementById("' . $UniquepreID . '") );" />';

答案 1 :(得分:1)

您使用单引号来定义字符串变量$selectbutton。 您要么使用双引号,要么像这样使用字符串:

$selectbutton = 'some string with "quotes"' . $uniquepreID . 'more "quotes" here';