JS在PHP或转换PHP的东西到JS/jQuery


JS in PHP or transform PHP stuff into JS/jQuery

我用从DB返回的数据生成一些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'的东西)

我知道我不能在PHP中使用JS因为它是客户端等等但我怎么把PHP的东西翻译成JS呢?我的意思是在JS中进行循环,然后从数据库中检索数据并使用JS函数?

这是我需要在PHP中使用的JS函数:

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;
}

PHP -使用它来保护你自己,你的数据库,你的数据完整性,你的资产。Javascript -使用它让用户体验更愉快

打个比方——PHP是过山车上的油,刹车;Javascript是汽车上的艺术

请不要将Javascript和PHP等同为执行相同的函数