Javascript mysql到div到textarea到mysql
对不起,我的英语不好。我有一个来自mysql的查询。我想把所有行与可编辑的div和2个不同的区域,其中一个是非空显示(梅廷,kisametin) 我的代码:Javascript mysql到div到textarea到mysql,javascript,php,mysql,html,tinymce,Javascript,Php,Mysql,Html,Tinymce,对不起,我的英语不好。我有一个来自mysql的查询。我想把所有行与可编辑的div和2个不同的区域,其中一个是非空显示(梅廷,kisametin) 我的代码: <?php $sira = 1; $ayarlar = $db->get("bilgiler", NULL, "adi, link, metin, kisametin, IF( metin IS NOT NULL, 'metin', I
<?php
$sira = 1;
$ayarlar = $db->get("bilgiler", NULL, "adi, link, metin, kisametin, IF( metin IS NOT NULL, 'metin', IF( kisametin IS NOT NULL, 'kisametin', NULL ) ) AS olan");
if( $db->count > 0 ){
foreach($ayarlar as $ayar){
?>
<form method='GET'>
<?=( $sira%2 == 0 )?"<tr class='success'>":"<tr>"?>
<td><?=$sira?></td>
<td><?=$ayar[link]?></td>
<td>
<?php
if($ayar[olan] == "kisametin"){
echo "<div class='kisametin'><div id='veri' name='veri' >".$ayar["kisametin"]."</div></div>";
echo "<input type='hidden' id='veri_hidden' name='veri'/>";
}
if($ayar[olan] == "metin"){
echo "<div class='metin'><div id='veri' name='veri' >".$ayar["metin"]."</div></div>";
echo "<textarea hidden id='veri_hidden' name='veri'></textarea>";
}
?></td>
<input type='hidden' name='adi' value='<?=$ayar[adi]?>' />
<input type='hidden' name='olan' value='<?=$ayar[olan]?>' />
<td><button class='btn btn-default'>>>></button></td>
</tr>
</form>
<script type="text/javascript">
setInterval(function () {
document.getElementById("veri_hidden").value = document.getElementById("veri").innerHTML;
}, 15);
</script>
<?php
$sira++;
}
}
?>
}
有什么想法吗?问题在于你的JavaScript:你制作了多个表单,但是你的js
document.getElementById("veri_hidden").value = document.getElementById("veri").innerHTML;
仅获取id为“veri_hidden”和“veri”的第一个元素
当然,您不应该让多个html元素具有相同的id。图片不起作用“图片不起作用”确定您正在同一页面中生成多个表单,因此提交其中一个表单时,将仅包含该表单中输入字段的数据。当我提交not work only时,第一条记录是work。
document.getElementById("veri_hidden").value = document.getElementById("veri").innerHTML;