我有這個函數創建一個元素。點擊功能不能正常工作時,該事件由另一個函數創建的元素稱爲
function AddPayment(ID)
{
showForm = $('#AddPaymentForm').html();
$('#divAJAX_'+ID).html(showForm);
$(".cancel").click(function(){ AddPayment(ID); });
}
從這個
<div id='AddPaymentForm'>
<span class='button' id='cancel' class='cancel' >Cancel</span>
</div>
來的時候想的是功能的地方在這裏的元素
<div id='divAJAX_ID'></div>
我也希望這個函數創建一個onclick函數o我的跨度,但它不工作。 我想這個問題是由放置
$(".cancel").click(function(){ AddPayment(ID); });
在錯誤的位置來了。我嘗試了所有可能的地方,但我仍然無法正確工作。
怎麼了?
你能做一個小提琴(http://jsfiddle.net/)嗎?這會有很大的幫助。 – slacktracer
我對事件處理程序中的'AddPayment(ID)'感到困惑。點擊「取消」將覆蓋現有的表單,即重置每個字段的值(我假設你在'#AddPaymentForm'中有更多的元素)。這是你打算做什麼? –
'
',這裏的ID是動態的或靜態的,因爲我看到'$('#divAJAX _'+ ID)之類的東西。html(showForm);'(是'#divAJAX_ID') –