jquery.keypad.js を使用して、ユーザーが選択できるテキスト ボックスに特殊文字 (ÁÃÅÀ...) を表示しています。テキストボックスの最初のフィールドは正常に機能していますが、「さらに追加」ボタンをクリックして同じテキストフィールドを追加しても機能しません。機能していないのに、「さらに追加」をクリックした後、もう一度関数を呼び出しています。問題は何ですか?
$(function () {
$('.keypadactive').keypad({keypadClass: 'flatKeypad',keypadOnly: false,
layout: [<? echo utf8_encode("'ÁÃÅÀÂÄááåàâ䯿ßÇçÐÉËÈÊéëèê', 'ÌÎÍÏìîíïÑñÒÔÖØÓÕðòôöøóõÚÜÙ' ,'ÛùûúüÝýÿÿ¡,°¹²³º¼½¾±µ', '£¥\$¢þ§©®¯·¨¬«»¦ª¶'");?> ], prompt: '',showOn: 'button', buttonImageOnly: true, buttonImage: 'images/spl.jpg'});
});
$('.add_more').live('click',function(){
$(this).parent().parent().parent().parent().append($('#add_me_next').html());
$(this).parent().html('<label class="w50"> </label><input type="button" name="remove" value="Remove" class="button remove" />');
setTimeout('keypadCall()',1000);
});
function keypadCall(){
$('.keypadactive').keypad({keypadClass: 'flatKeypad',keypadOnly: false,
layout: [<? echo utf8_encode("'ÁÃÅÀÂÄááåàâ䯿ßÇçÐÉËÈÊéëèê', 'ÌÎÍÏìîíïÑñÒÔÖØÓÕðòôöøóõÚÜÙ' ,'ÛùûúüÝýÿÿ¡,°¹²³º¼½¾±µ', '£¥\$¢þ§©®¯·¨¬«»¦ª¶'");?> ], prompt: '',showOn: 'button', buttonImageOnly: true, buttonImage: 'images/spl.jpg'});
}