我有一个div
<div id="pop2" class="pop-up1" style="display:none;">
<div class="popBox1">
<div class="popScroll1">
<h2></h2>
<p id="p1_id"></p>
</div>
<a href="#links" class="close"><span>Close</span></span></a>
</div>
<a href="#links" class="lightbox1">Back to links</a>
</div>
我有一个外部文件edit_invoice_details.php,我想通过这个jquery函数发布一些我正在做的数据
<script>
$(document).ready(function(){
$('table tbody tr').dblclick(function(){
//alert($("#myId2").text());
//showeditDiv($( "#myId2" ).text());
var invid=$("#myId2").text();
var pid=$("myId").text();
var dataString = 'inv_id='+ invid+'prod_id='+pid;
$.ajax({
type: "POST",
url: "edit_invoice_details.php",
data: dataString,
cache: false,
success: function(html)
{
alert("success");
$("#pop2").show();
$("#p1_id").html(html).show();
}
});
});
});
</script>
我想要这样一个表格,当有人双击它时,div应该打开。成功提醒工作正常。但我无法证明那个div。 div的内容应该是edit_invoice_details.php。响应文本可能
感谢任何帮助
答案 0 :(得分:1)
试试这个:
$("#pop2").style.display = "block";
如果它不起作用那么可能还有其他问题。让我知道。
答案 1 :(得分:1)
有时如果您像在此处一样对html标签中的属性显示进行硬编码
<div id="pop2" class="pop-up1" style="display:none;">
当你试图显示它不会工作的div时,尝试在css中将显示设置为none而不是硬编码html标记中的css,这发生在我身上并且我修复了这种方式。
也使用此代码
$("#p1_id").html(html).show();
您现在正在显示#p1_id选择器,您正在显示#p1_id内部的内容,尝试了类似
$("#p1_id").html(html);
$("#p1_id").show();
请告诉我是否适用于您所写的两个可能的问题。
答案 2 :(得分:0)
我认为你需要在这里使用&
:
var dataString = 'inv_id='+ invid+'&prod_id='+pid;