作者heymuheymu (嘿姆嘿姆)
看板Ajax
标题[问题] 关於jquery ui dialog传值
时间Tue Oct 16 15:51:21 2012
想问一下如果我在某一个page "A.html" 写了一个button 如下面的code
点了之後可以跳出一个jquery的ui dialog...而这个dialog里面的内容为B.html
如果我想在使用者填完资料後按下dialog的ok button之後,
可以得到在"B.html"里面id为inputName的值,请问该怎麽取?
(sorry,刚接触jquery,问题可能很笨,
但我试了很多方法不是取不到值就是undefined)
A.html
----
$(function(){
$('#name').click(function(){
var aaa = window.parent.$.dialog({
buttons: {
'ok': function(){
//取B.html的值(如id为inputName的值)
aaa.dialog('close'); }
}
});
var link = 'B.html';
aaa.load(link);
aaa.dialog('open')
});
});
<div>
<input type="button" value="input your name" id='name'>
</div>
----
B.html
----
<input type="text" name="inputName" id="inputName"/>
----
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.220.253
※ 编辑: heymuheymu 来自: 122.116.220.253 (10/16 19:53)
2F:→ heymuheymu:但我用上面的方法 在A取不到 B page的element 10/16 21:24
3F:推 transmituni:在A多加一个隐藏的div~是可以接受的吗? 10/17 11:14
4F:→ transmituni:var aaa = $('#dialog').dialog ~测试过,这样WORK 10/17 11:14