您好我在前端使用PHP 5作为后端语言与Jquery。在其中一个数据库中,我们将自动生成的数字作为主键。现在我们将该数字称为HTML中div的id。但看起来div不接受数字。
现在我想将这个数字转换成一些字符串,我可以通过div传递。我们必须再次将该字符串转换为相同的早期数字,以便我们可以查询数据库。
html代码如下所示
<div id = "something">
<span class = "class1">...</span>
...
...
...
<span class = "class5"> ...</span>
</div>
请注意
$( "#something").children(".class5").html("response");
在这里不起作用,因为某事是整数...希望我很清楚
这里“something”是一个整数,我希望转换成字符串。进入div后,我想将字符串转换为相同的早期数字。
现在指导我如何将int转换为字符串,以便我可以放入div ..然后再将该字符串转回到相同的int ....
我有两个选择...使用jquery / javascript ..或通过php ....谢谢
答案 0 :(得分:0)
将int转换为可以在javaScript中使用的字符串。
var string1 = ""+i;
&安培;将字符串转换为int转到
var integ = parseInt(string1);
答案 1 :(得分:0)
非常简单,就像这样 - 假设
(something) id = 5
以防万一。
在php中设置div的id为
$divid = "div".$id
和
$divclass = $id
然后将这些传递给div。
它将成为
<div id="div5" class="5" >
使用
做任何事情$("#div5")
在jquery中,当你想要id返回时使用
var id = $("#div5").attr('class');
将数字转换为字符串,反之亦然:
var string = String(1);
和
var num = Number(string);
答案 2 :(得分:0)
如果我正确地读你,你想要访问div的id。这里,something
是一个整数。当你使用它时,它会转换为字符串 - 就像我在下面的例子中一样 - 转换为用作id的字符串。然后你可以使用一些jQuery在类html中再次获取该div元素的id,并在其开头添加+
以将字符串转换回整数。
var something = 1;
$("#" + something).children(".class5").html(function() {
var id = +$(this).closest('div').attr('id');
$(this).html('Typeof id: ' + typeof id + id);
});