在main.php
,我有:
$('#GiveMeATextbox').click(function(){
$.get('ReturnATextbox',{'jsample':'sample'}, function(d){$('#container').html(d); });
});
$('#IamReturnedTextbox').click(function(){
alert("successful");
});
而我的HTML
<div id="container">
<input type="button" id="GiveMeATextbox"></input>
</div>
和ReturnATextbox.php
echo "<input type="text" id="IamReturnedTextbox"></input>"
我的問題是
$('#IamReturnedTextbox').click(function(){
alert("successful");
});
將不起作用 - 看來Main.php
不會識別$.get
生成的HTML。
有什麼建議嗎?
+1是的,這應該是有效的,因爲他將點擊事件附加到一個元素,但尚不存在(也許他不知道Ajax調用的異步性質 - 誰知道)。 – 2011-03-18 11:56:56