Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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 数据值-*错误_Javascript_Jquery_Html - Fatal编程技术网

Javascript 数据值-*错误

Javascript 数据值-*错误,javascript,jquery,html,Javascript,Jquery,Html,我用jquery创建了一个单选按钮,我为每个单选按钮传递信息,比如(标题、描述…),所以我使用数据属性。 这是我的密码: $("#tableaudesdocs").append("<td><input type='radio' data- title="+a.Documents[i].s_title +" name='radio'> </td>"); $(“#tableaudesdocs”)。追加(“”); 问题是数据标题的值是错误的(他只取实际值的

我用jquery创建了一个单选按钮,我为每个单选按钮传递信息,比如(标题、描述…),所以我使用数据属性。 这是我的密码:

 $("#tableaudesdocs").append("<td><input type='radio' data- 
 title="+a.Documents[i].s_title +" name='radio'> </td>");
$(“#tableaudesdocs”)。追加(“”);
问题是数据标题的值是错误的(他只取实际值的第一部分),例如,如果我有标题:我的标题,它将显示我的标题,当我在浏览器中检查元素时,我得到以下结果:

 <input type='radio' data-title='my' title+ name='radio'>


你们谁都知道。

你们忘了在
数据标题
属性的值之间包含单引号(即
字符),你们的代码应该固定为:

$("#tableaudesdocs").append("<td><input type='radio' data-title='" + a.Documents[i].s_title + "' name='radio'> </td>");
$(“#tableaudesdocs”)。追加(“”);
检查下一个显示正确用法的示例:

$(文档).ready(函数()
{
var title=“我的标题”;
$(“#tableaudesdocs”)。追加(“数据”);
});


1。把它放在引号2中。事实上,不要那样做。使用
.data()。您忘记了
数据标题
值之间的单引号。此
标题=“+a.Documents[i].s_title+”
将是
title=无论这是什么
,没有任何撇号或引号,因此它只显示与
=
相邻的第一部分,并使用rest作为属性“任何人都知道”->如果您能够获得浏览器支持,模板文本也可以使其更易于阅读。