我用从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等同为执行相同的函数