Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中通过onClick调用返回输入,以便将其打印出来?_Javascript_Jquery_Html_Datatables - Fatal编程技术网

如何在Javascript中通过onClick调用返回输入,以便将其打印出来?

如何在Javascript中通过onClick调用返回输入,以便将其打印出来?,javascript,jquery,html,datatables,Javascript,Jquery,Html,Datatables,我正试图升级一个表,我已经让它的大部分工作,但有一个功能是困扰我一点。我需要让函数返回带有内联Onclick的输入。实际返回是有效的,但我似乎无法让它识别正在打印的内联JS。这只是一个简单的函数,用于在单击表中的表单元素时报告变量的状态更改。我正在使用jQuery数据表和Javascript return "<a href='#' id='changeStatusLink' name='changeStatusLink' onClick='setValue(

我正试图升级一个表,我已经让它的大部分工作,但有一个功能是困扰我一点。我需要让函数返回带有内联Onclick的输入。实际返回是有效的,但我似乎无法让它识别正在打印的内联JS。这只是一个简单的函数,用于在单击表中的表单元素时报告变量的状态更改。我正在使用jQuery数据表和Javascript

                return "<a href='#' id='changeStatusLink' name='changeStatusLink' onClick='setValue("+full.UserStatus+")' ><img src='<?php echo '/css/images/status_enabled.png' ?>' width='22' height='22' />" + data + "</a>";
返回“”;

因为它将呈现为

...Link' onClick='setValue(YourString)' >...
字符串中有变量吗

您很可能需要在其周围加引号,使其呈现为

...Link' onClick='setValue("YourString")' >...
所以你需要避开双引号

onClick='setValue(\""+full.UserStatus+"\")' 

希望这个值没有任何引号

也许你可以做
document.write()
这个问题需要更多的细节。实际的非php代码[查看源代码]是什么样子的?它是如何添加到页面的?你误解了这个问题。它不是PHP,而是Javascript,并被标记为PHP。然而,实际问题得到了回答。我刚想把它贴上正确答案的标签,因为我忘了引用它,但由于某种原因,这个答案消失了。@epascarello,我认为你删除的答案是可以接受的,因为我没有误解这个问题。您在JavaScript中有PHP标记,JavaScript没有看到PHP代码,因此尝试使用一些神秘字符串进行调试是不可能的。我删除了它,因为你说它不是字符串…不,它不应该。在这个例子中有一点,GUID在其他例子中。我很抱歉,我没有在你的用户名和答案用户名之间建立连接-但是,信不信由你,PHP在呈现后实际上在JS中工作,你的答案是对的-我只需要逃避它。