jquery string to number back to string

时间:2013-09-21 11:08:23

标签: javascript php jquery html

您好我在前端使用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 ....谢谢

3 个答案:

答案 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);
});

Fiddle