테이블에 모달 뷰를 동적으로 만들려고했습니다.닫는 버튼을 클릭하면 모달이 자동으로 다시 열립니다.
테이블을 만드는 데 사용되는 데이터는 SQL 데이터베이스에서 가져옵니다.
이제 내 문제 :
내가 모달 뷰를 열고이해야 데이터가 포함된다 "세부 사항"라는 버튼을 클릭 할 때마다. 그러나 "닫기"- 단추 또는 오른쪽 위 모서리의 X로보기를 닫으려고하면 모달보기가 잠시 닫히고 자체적으로 다시 열립니다. 위에서 언급 한 작업 중 하나를 수행하면 배경이 어두워집니다.
여기 까다로운 부분이 있습니다. 키보드의 이스케이프 버튼을 사용하여 뷰를 닫을 때마다 뷰가 닫히고 이전 뷰로 돌아갑니다. 대한 명확한
<?php
mysql_connect("localhost", "****" , "****");
mysql_select_db("hallo");
$sql= "SELECT * FROM erfassung WHERE Status='Abgeschlossen'";
$query=mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($query)) {
$thisId = $row['id'];
$thisModalId = 'modal'.$thisId;
$thisModalIdHref = '#'.$thisModalId;
$thisFormDoneId = $row['id'].'FormDoneId';
// Create table row
echo "<tr onclick=\"input\" data-toggle=\"modal\" href='$thisModalIdHref'>";
echo "<td>";
echo $row['Name'];
echo "<td>";
echo $row['Betreff'];
echo "<td>";
echo "<button class=\"btn btn-primary btn-lg\" data-toggle=\"modal\" data-target='$thisModalIdHref'>";
echo "Details";
echo "</button>";
echo"<div class=\"modal fade\" id='$thisModalId' tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">";
echo "<div class=\"modal-dialog\">";
echo "<div class=\"modal-content\">";
echo "<div class=\"modal-header\">";
echo "<button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">×</button>";
echo "<h4 class=\"modal-title\" id=\"myModalLabel\">Weitere Information </h4>";
echo "</div>";
echo"<div class=\"modal-body\">";
echo "<dl class=\"dl-horizontal\">";
echo "<dt>Bereich</dt>";
echo "<dd>" .$row['Bereich']. "</dd>";
echo "</dl>";
echo"</div>";
echo"<div class=\"modal-footer\">";
echo "<button type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Close</button>";
echo "<button type=\"button\" class=\"btn btn-primary\">Save changes</button>";
echo"</div>";
echo"</div>"; //<!-- /.modal-content -->
echo"</div>";//<!-- /.modal-dialog -->
echo"</div>";//<!-- /.modal -->
echo "</td>";
echo "</tr>";
}
?>
:
$ thisModalId 이전 "MyModal"작동으로 변경되지만, 버튼을,이 같은 텍스트를 열 예정의 뜻으로합니다.
더 많은 소스 코드가 필요하면 게시 해 주시기 바랍니다.
도움 주셔서 미리 감사드립니다.
감사합니다.
들여 에코 지금 일입니까? – Gant
Damon Gant가 말했듯이, 더 나은 대답을하기 위해서는 명확한 코드를 제공해야합니다. 왜냐하면 HTML과 JS 문제이기 때문에 PHP 코드가 필요하지 않기 때문입니다 ... 도우미에게 생각하십시오. – pbenard
안녕 얘들 아, 우선 팁을 주셔서 감사합니다. HTML/JS 등을 처음 접했습니다. 모든 에코를 삭제하고 더 잘 포맷하거나 다른 종류의 소스 코드를 원하십니까? 고마워. – Ron