动态创建的文本框将具有数组格式的名称。
<div class="group1">
<div class="indirizzostruttura">
<div class="nomestruttura">Piè di Costa</div>
<div class="contattistruttura">Via Santo Stefano, 13/15 <br />Montaione<br />email: info@piedicosta.com<br />website: <a title="appartamenti vacanze in Toscana" href="http://www.piedicosta.com/it" target="_blank">www.piedicosta.com</a></div>
</div>
<div class="fotogallerystrutturericettive">
<div class="fotostruttura1 gallerypiedicosta">
<a href="images/strutturericettive/piedicosta/piedicosta-foto1X.jpg" title="Piè di Costa"><img src="images/strutturericettive/piedicosta/piedicosta-foto1.jpg" alt="Piè di Costa" /></a>
</div>
<div class="fotostruttura2 gallerypiedicosta">
<a href="images/strutturericettive/piedicosta/piedicosta-foto2X.jpg" title="Piè di Costa"><img src="images/strutturericettive/piedicosta/piedicosta-foto2.jpg" alt="Piè di Costa" /></a>
<a href="images/strutturericettive/piedicosta/piedicosta-foto4X.jpg" title="Piè di Costa"><img src="images/strutturericettive/piedicosta/piedicosta-foto4.jpg" alt="Piè di Costa" /></a>
<a href="images/strutturericettive/piedicosta/piedicosta-foto3X.jpg" title="Piè di Costa"><img src="images/strutturericettive/piedicosta/piedicosta-foto3.jpg" alt="Piè di Costa" /></a>
</div>
</div><
</div>
<div class="group1">
<div class="indirizzostruttura">
<div class="nomestruttura">Borgo La Casaccia</div>
<div class="contattistruttura">Via delle Rocche, 39<br />Montaione<br />email: info@borgolacasaccia.it<br />website: <a href="http://www.borgolacasaccia.it" target="_blank">www.borgolacasaccia.it</a></div>
</div><!-- Fine Indirizzo 1 -->
<div class="fotogallerystrutturericettive">
<div class="fotostruttura1 galleryborgolacasaccia">
<a href="images/strutturericettive/borgolacasaccia/borgolacasaccia-foto1X.jpg" title="Borgo La Casaccia"><img src="images/strutturericettive/borgolacasaccia/borgolacasaccia-foto1.jpg" alt="Borgo La Casaccia" /></a>
</div>
<div class="fotostruttura2 galleryborgolacasaccia">
<a href="images/strutturericettive/borgolacasaccia/borgolacasaccia-foto2X.jpg" title="Borgo La Casaccia"><img src="images/strutturericettive/borgolacasaccia/borgolacasaccia-foto2.jpg" alt="Borgo La Casaccia" /></a>
<a href="images/strutturericettive/borgolacasaccia/borgolacasaccia-foto4X.jpg" title="Borgo La Casaccia"><img src="images/strutturericettive/borgolacasaccia/borgolacasaccia-foto4.jpg" alt="Borgo La Casaccia" /></a>
<a href="images/strutturericettive/borgolacasaccia/borgolacasaccia-foto3X.jpg" title="Borgo La Casaccia"><img src="images/strutturericettive/borgolacasaccia/borgolacasaccia-foto3.jpg" alt="Borgo La Casaccia" /></a>
</div>
</div>
</div>
如果更新动态创建的复选框将是:
<input type="textbox" id="textbox[]" name="textbox[]">
我怎么能用文本框做同样的想法?
答案 0 :(得分:1)
由于您在问题中有UPDATE语句,我假设您首先从您的数据库(具有某种ID)向客户端发送现有记录。
在这种情况下,您可以将该ID放在字段名称中,例如
<input type="text" name="text[47] value="..." />
<input type="text" name="text[74] value="..." />
<input type="text" name="text[39] value="..." />
然后在服务器端迭代数据,如
foreach( $_POST['text'] as $id=>$value ) {
// your database action here, preferably a prepared statement
}
可以玩的东西:
<html>
<head>
<title>...</title>
<style type="text/css">
span.editbtn { cursor: pointer; }
</style>
</head>
<body>
<form method="POST" action="test.php">
<!-- something like this your script would produce from the SELECT query -->
<fieldset class="editgroup"><input type="text" name="post[47]" value="value for id 47" disabled /></fieldset>
<fieldset class="editgroup"><input type="text" name="post[74]" value="value for id 74" disabled /></fieldset>
<fieldset class="editgroup"><input type="text" name="post[89]" value="value for id 89" disabled /></fieldset>
<fieldset class="editgroup"><input type="text" name="post[31]" value="value for id 31" disabled /></fieldset>
<input type="submit" />
</form>
<div id="foo">.</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('fieldset.editgroup').each(function() {
$(this).append('<span class="editbtn">✎</span>');
});
$('fieldset.editgroup').on('click', '.editbtn', function() {
$(this).siblings('input').prop('disabled', false);
});
});
</script>
</body>
</html>
通过<pre><?php var_export($_POST); ?></pre>