Ich möchte das Abfrageergebnis an Modal übergeben. Das Ergebnis enthält die Objektliste und die Beschreibung. Jede Zeile des Ergebnisses hat eine Gebotsschaltfläche. Die Schaltfläche "Bieten" öffnet das Modal mit den Informationen des Elements.Wert der Abfrage an Modal übergeben
Ich möchte die Details der entsprechenden Zeile im Modell anzeigen, was ich nicht kann.
Hier ist der Code.
<div class="col-lg-12">
<center>
<table class="auction_det" style="width:100%;" border="1">
<th>ID</th>
<th>Item Name</th>
<th>Description</th>
<th>Cost</th>
<th>Current Bid</th>
<th>Close Date</th>
<th>Image</th>
<?php
if(!empty($results))
{
foreach($results as $row) {
echo '<tr>';
echo '<td id="id">'.$row->item_id.'</td>';
echo '<td class="name">'.$row->name.'</td>';
echo '<td class="desc">'.$row->item_desc.'</td>';
echo '<td class="cost">'.$row->item_cost.'</td>';
echo '<td class="open">'.$row->open_date.'</td>';
echo '<td class="date">'.$row->close_date.'</td>';
echo '<td class="img"><center><img style="width:300px;height:100px;"src='.$row->img_path.'></center></td>';
?>
<td><button type="button" class="btn" data-toggle="modal" data-target="#moreInfo">Bid</button></td><?php
echo '</tr>';
}
}
?>
</table>
Script
<script>
$(document).ready(){
$('.btn').click(function(){
var $row = $(this).closest('tr');
var name = $row.find('.name').val();
$('#name').text(name);
$('#moreInfo').modal('show');
});
});//END document.ready
</script>
Modal
<div class="modal fade" tab-index="-1" id="moreInfo" role="dialog" aria-labelledby="moreInfoLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h3>Item Details</h3>
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="moreInfoLabel"></h4>
</div>
<div="modal-body">
<p>Name:<label id="name"> *QUERY RESULT HERE* </label></p>
</div>
ich denke verwenden, sollten Sie '$ ('# name') verwenden innerHTML- (Name),.' – someone
bereits versucht, mit innerHTML und Text. noch keine daten zeigten –