Я генерирую некоторые поля ввода HTML с возвращенными данными из моей БД, например:
foreach ($result_single as $row2)
{
if($row2->type == 'text') {
echo "<li id='item-".$row2->rank."' class='list_item'>";
echo "<textarea rows='2' id='".$row2->single_id."' cols='90' name='field[]' data-kind='text' >".$row2->content."</textarea>";
echo "</li>";
echo '<br />';
}
if($row2->type == 'title') {
echo "<li id='item-".$row2->rank."' class='list_item'>";
echo "<input type='text' id='".$row2->single_id."' name='field[]' value='".$row2->content."' data-kind='title' />";
echo "</li>";
echo '<br />';
}
Это даст мне что-то вроде:
<li id="item-0" class="list_item"><input type="text" id="429" name="field[]" value="Title 1" data-kind="title"></li>
<li id="item-1" class="list_item"><input type="text" id="430" name="field[]" value="Title 2" data-kind="title"></li>
Теперь мне нужно использовать функции JSв мои вещи PHP (например, мне нужна функция JS, чтобы заполнить id чем-то)
Я знаю, что не могу использовать JS в PHP, потому что это на стороне клиента и так далее, но как я могу перевестимои вещи PHP в JS?Я имею в виду сделать цикл в JS, а затем извлечь данные из БД и использовать в нем функции JS?
Вот функция JS, которую мне нужно использовать в моих вещах PHP:
function getLastField2(){
var fields = jQuery(".list_item"), fieldName;
if( !fields.length){
return 0;
}
fieldName = fields.last().prop("id");
return parseInt(fieldName.match(numre)[1], 10) + 1;
}