1

嗨,我使用 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"); 

在这里不起作用,因为某些东西是整数......希望我很清楚

这里“某事”是一个整数,我希望将其转换为字符串。进入 div 后,我想将字符串转换为相同的早期数字。

现在指导我如何将 int 转换为字符串,以便我可以放入 div ..然后再次将该字符串返回到相同的 int ....

我有两个选择...使用 jquery/javascript ..或通过 php ....谢谢

4

3 回答 3

0

如果我没看错,你想访问 div 的 id。这里,something是一个整数。当你使用它时,它会被转换为一个字符串——就像我在下面的例子中一样——转换为一个用作 id 的字符串。然后,您可以使用一些 jQuery 在类 html 中再次获取该 div 元素的 id,并将 a 附加+到它的开头以从字符串转换回整数。

var something = 1;

$("#" + something).children(".class5").html(function() {
  var id = +$(this).closest('div').attr('id');
  $(this).html('Typeof id: ' + typeof id + id);
});

小提琴

于 2013-09-21T11:27:35.443 回答
0

将 int 转换为可以在 javaScript 中使用的字符串。

var string1 = ""+i;

& 用于将字符串转换为 int 去

var integ = parseInt(string1);
于 2013-09-21T11:15:36.867 回答
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);
于 2013-09-21T11:17:56.780 回答