我想插入到多行数据库表中。
HTML:
<tr>
<td style="display:none"><input type="text" rows="4" name="teste[]" value="<?php echo $produto8["Id"]; ?>"></td>
<td><textarea rows="4" name="Notas[]" value="<?php echo $produto8["Notas"]; ?>"></textarea></td>
<td><select class="form-control" name="EstadoFinal[]"><?php echo $produto8["EstadoFinal"]; ?><option value=<?php echo $ln['Id']; ?>><?php echo $ln['Estado']; ?></option>
<?php
$sql = "SELECT * FROM raddb.Status WHERE Id IN ('8') ORDER BY Estado ASC";
$qr = mysqli_query($conn, $sql);
while($ln = mysqli_fetch_assoc($qr)){
echo '<option value="'.$ln['Id'].'">'.$ln['Estado'].'</option>';
}
?>
</select></td>
</tr>
数据提交:
function inserir_registo8()
{
var dadosajax = {
'Id' : $("input[name^='teste']").val(),
'Notas' : $("textarea[name^='Notas']").val(),
'EstadoFinal' : $("select[name^='EstadoFinal']").val()
};
console.log(dadosajax);
$.ajax({
url: './resolucaooratorio',
type: 'POST',
cache: false,
data: dadosajax,
error: function(){
$(".error_message").removeClass('hide');
},
success: function(result)
{
console.log(result);
$("#spoiler8").load(" #spoiler8 > *");
}
});
}
但是您没有插入,因为您没有收到 html 值。
我确实console.log (dataajax);返回了这个,但不返回数组:
{Id: "11", Notas: "", EstadoFinal: "8"}
但是你应该返回这个:
{Id: "8", Notas: "", EstadoFinal: "8"} {Id: "9", Notas: "", EstadoFinal: "8"} {Id: "10", Notas: "", EstadoFinal: "8"} {Id: "11", Notas: "", EstadoFinal: "8"}
猛跑小猪
相关分类