Привет, Я использую PHP 5 в качестве исходного кода с JQuery в интерфейсе. В одной из баз данных у нас есть автоматически сгенерированные числа в качестве первичного ключа. Теперь мы вызываем этот номер как id в div в HTML. Но похоже, что 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.... спасибо
Если я читаю вас правильно, вам нужен доступ к id div. Здесь something
целое. Он преобразуется в строку, когда вы ее используете, как в приведенном ниже примере, - в строку для использования в качестве идентификатора. Затем вы можете получить идентификатор этого элемента div снова внутри класса html, используя некоторый jQuery и прикрепляя a +
к началу его, чтобы преобразовать из строки обратно в целое.
var something = 1;
$("#" + something).children(".class5").html(function() {
var id = +$(this).closest('div').attr('id');
$(this).html('Typeof id: ' + typeof id + id);
});
для преобразования int в строку, которую вы можете использовать в javaScript.
var string1 = ""+i;
& для преобразования строки в int go for
var integ = parseInt(string1);
его довольно просто, сделайте это так - предположим
(something) id = 5
в случае.
установите id для div в php как
$divid = "div".$id
а также
$divclass = $id
затем передайте их в div.
это станет
<div id="div5" class="5" >
делать все, используя
$("#div5")
в jquery и когда вы хотите использовать идентификатор
var id = $("#div5").attr('class');
для преобразования чисел в строку и наоборот:
var string = String(1);
а также
var num = Number(string);