데이터베이스 내의 수많은 테이블 정보를 표시하는 큰 html/php 테이블이 있습니다.테이블 셀을 선택하고 해당 셀을 팝업으로 업데이트하십시오.
현재 모든 행에 수정 버튼이 있고 클릭하면 해당 전체 행에 대한 정보를 업데이트 할 수있는 기능이 추가되었습니다.
내가 궁금하네요 것은 (내 표는 너무 크고, 너무 많은 정보가 있기 때문에) :
는 특정 셀을 선택하고 단지를 업데이트 할 수 있나요은? 가급적이면 자바 스크립트 팝업 창에서보다 쉽게 사용할 수 있습니다.
살펴본 결과 지금까지 모두 그냥 전체 행을 업데이트 발견했습니다.
업데이트 : 난 당신이 셀을 더블 클릭, 그것이 foreach 루프 안에 때 표시됩니다 팝업창을 만들 수 있었다
. 지금 내가 겪고있는 문제는 팝업의 셀 내용을 편집 할 수있는 텍스트 상자를 보유 할 때 어떤 셀을 선택했는지에 따라 고유 한 팝업을 원한다는 것입니다.
내 foreach 루프에서 내 팝업은 다음과 같습니다 (이 순간에 하나의 셀에 대한 것입니다)
<td>
<div class="popup">
<form>
<span class="title">Account_Name</span> <input name="eAccount_Name" id="eAccount_Name" type="text" value="<?php echo $row['Account_Name'];?>" class="pbox"/></P>
<input type="button" value="Edit" /></P>
</form>
<a href="#" class="close">Close</a>
</div>
</td>
이 순간이 독특하지만 난 두 번 할 때 셀을 클릭하는 대신에서 1 팝업으로 나타나면 각 셀에 대한 모든 팝업이 표시됩니다. 나는 그들이 모두 "팝업"과 같은 클래스에 속해 있기 때문에 이것을 이해합니다. 이것에 대한 방법이 있습니까?
.overlay {
z-index: 5;
background: rgba(0, 0, 0, .50);
display: block;
position: fixed;
width: 100%;
height: 100%;
}
.popup {
padding: 10px 10px 35px;
background: #F7F7F7;
z-index: 999;
display: none;
position:absolute;
margin-left:400px;
text-align:center;
border:2px solid blue;
}
.pbox {
border:1px solid;
}
를 다음과 같이 내 자바 스크립트는 다음과 같습니다 :
내 CSS는 다음과 같습니다 난 아직 솔루션이 필요
<script>
$(document).ready(function() {
$("#prods tr td").dblclick(function(event) {
$("body").append(''); $(".popup").show();
$(".close").click(function(e) {
$(".popup, .overlay").hide();
});
});
});
</script>
이 도움을 주시면 감사하겠습니다!
각 셀에 대해 업데이트 버튼을 제공 하시겠습니까? – Aashray
그래서 정확히 무엇이 문제이며 전체 행을 업데이트 할 수 있는지, 단일 셀을 업데이트하지 못하게하는 대상을 지정할 수 있습니까? 네가 할 수 없는게 뭐지 ..? –
각 셀 아래에 편집 버튼이없는 대신 각각의 셀을 직접 클릭하고 싶습니다. 그다지 좋지 않습니다. – CoderDojo