[英]How to generate DIV when the page on load using JQUERY?
<div id = "newdiv">
</div>
<?php
$qry = "SELECT * from contact Where CustomerID='57'";
$result = mysql_query($qry);
while ($row = mysql_fetch_array($result)) {
?>
<script type="text/javascript" language="javascript">
function createDiv() {
$('#newdiv').append('<div id="div"'+i+'" class="ex" style="text-align: left;"><div id="div"'+i+'" class= "square"><table border="0" class = "table" ><tr><td width="51">Name:</td><td width="141"><input type="text" size="10" class = "name"></td></tr><tr><td>Title:</td><td><input type="text" size="10" class = "title"></td></tr><tr><td>Contact:</td><td><input type="text" size="10" class = "contact"></td></tr></table></div><img class="myimage" ondblclick="changeimage(this)" border="0"src="images/white_contact.png" width="60" /></div>');
$( ".ex" ).draggable({containment:'parent',cursor:'pointer',opacity:0.6});
$( ".ex" ).droppable();
}
createDiv(); // will execute when it loads this line
</script>
<?php
}
?>
我想使用PHP的while循環為找到的每個聯系人檢查Customer 57的聯系人數量,它應該生成一個DIV,依此類推,並且它們應該相互附加
我的代碼不能正常工作,為什么會這樣呢? 我正在使用while循環來調用CreateDiv()函數
$("body").append('<div id="foo">blabla</div>')
或者,如果您要替換現有div的內容。
$('#newdiv').html('..whatever..')
<script type="text/javascript" language="javascript">
function createDiv() {
$('#newdiv').append('<div id="div"'+i+'" class="ex" style="text-align: left;">
<div id="div"'+i+'" class= "square"><table border="0" class = "table" ><tr>
<td width="51">Name:</td><td width="141"><input type="text" size="10" class = "name">
</td></tr><tr><td>Title:</td><td><input type="text" size="10" class = "title">
</td></tr><tr><td>Contact:</td><td><input type="text" size="10" class = "contact">
</td></tr></table></div><img class="myimage" ondblclick="changeimage(this)" border="0"src="images/white_contact.png" width="60" /> </div>');
$( ".ex" ).draggable({containment:'parent',cursor:'pointer',opacity:0.6});
$( ".ex" ).droppable();
}
</script>
<div id = "newdiv">
</div>
$qry = "SELECT * from contact Where CustomerID='57'";
$result = mysql_query($qry);
while ($row = mysql_fetch_array($result))
{
?>
<script type="text/javascript" language="javascript">
createDiv(); // will execute when it loads this line
</script>
<?php
}
?>
的PHP
<?php
$qry = "SELECT * from contact Where CustomerID='57'";
$result = mysql_query($qry);
$count = mysql_num_rows($result);
while ($row = mysql_fetch_array($result)) {
}
?>
的HTML
<html>
<head></head>
<body>
<div id="newdiv"></div>
<input type="hidden" name="count" value="<?=$count?>"/>
</body>
</html>
JQUERY
<script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
createDiv();
function createDiv(){
var count = $('[name="count"]').val();
for (var i=1;i<=count;i++) {
$('#newdiv').append('<div id="div'+ i +'" class="ex" style="text-align: left;"><div id="div'+ i +'" class= "square"><table border="0" class = "table" ><tr><td width="51">Name:</td><td width="141"><input type="text" size="10" class = "name"></td></tr><tr><td>Title:</td><td><input type="text" size="10" class = "title"></td></tr><tr><td>Contact:</td><td><input type="text" size="10" class = "contact"></td></tr></table></div><img class="myimage" ondblclick="changeimage(this)" border="0"src="images/white_contact.png" width="60" /></div>');
}
}
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.