Php 从jquery对话框获取值
因此,我使用ajaxjquery.load()函数在jquery对话框中使用图书的ISBN id检索图书。我试图将该值返回到打开对话框的页面上的输入框中,但运气不佳。当我点击链接时,什么也没发生。下面是我的jquery代码Php 从jquery对话框获取值,php,jquery,ajax,Php,Jquery,Ajax,因此,我使用ajaxjquery.load()函数在jquery对话框中使用图书的ISBN id检索图书。我试图将该值返回到打开对话框的页面上的输入框中,但运气不佳。当我点击链接时,什么也没发生。下面是我的jquery代码 <script type="text/javascript"> $(document).ready(function(){ // dialog init $('.choosebookbox').dialog({ au
<script type="text/javascript">
$(document).ready(function(){
// dialog init
$('.choosebookbox').dialog({
autoOpen: false,
resizable: false,
modal: true,
width: 600,
height:600,
title: 'Choose a book',
overlay: { backgroundColor: "#000", opacity: 0.5 }
});
// click event
$('a#booksearch_lnk').click(function(){
$('.choosebookbox').dialog('open').css('display','block');
$('#tab2').load('post/topsellers.php');
$('#tab1').load('post/newbooks.php');
$('a.choosebook').click(function(){
// alert($(this).attr('id'));
$("#isbn").val($(this).attr('id'));
$('.choosebookbox').dialog("close");
});
});
});
</script>
$(文档).ready(函数(){
//对话框初始化
$('.choosebookbox')。对话框({
自动打开:错误,
可调整大小:false,
莫代尔:是的,
宽度:600,
身高:600,
标题:“选择一本书”,
覆盖:{backgroundColor:#000”,不透明度:0.5}
});
//点击事件
$('a#booksearch_lnk')。单击(函数(){
$('.choosebookbox')。对话框('open')。css('display','block');
$('#tab2').load('post/topsellers.php');
$('#tab1').load('post/newbooks.php');
$('a.choosebook')。单击(函数(){
//警报($(this.attr('id'));
$(“#isbn”).val($(this.attr('id'));
$('.choosebookbox')。对话框(“关闭”);
});
});
});
以及出现在模态/对话框中的示例书链接
<a id="0439064864" class="choosebook" href="#">Harry Potter and the Chamber of Secrets (Book 2)</a>
有人猜测,链接是用ajax加载的,因此最初不属于DOM。在这种情况下,请尝试 功能
$('a.choosebook').live("click", function() {
//do stuff
});
你被注释掉的
警报
显示了什么吗?一个猜测是,你的链接是用ajax加载的,因此最初不属于DOM。在这种情况下,请尝试
功能
$('a.choosebook').live("click", function() {
//do stuff
});
您的已注释的警报
是否显示任何内容