現在、チェックボックスにチェックを入れることでリスト項目に一意の ID を動的に適用する関数を作成しようとしていますが、問題が発生しました。リスト項目に一意の ID を追加すると、コンソールに次のエラー メッセージが表示されます。
Uncaught TypeError: Object SpTU 4, 183:false<br /> has no method 'append'
エラーの原因となっているコードは次のとおりです。
strng += name+":"+val+"<br />";
var i = 1;
strng.append($({ type: "text", id:+i }));
これについてすぐに助けが必要なので、どんな助けも大歓迎です!前もって感謝します
-------EDIT---------- これが関数全体ですので、理解しやすくなっています。私はプログラミングに慣れていないため、非常に面倒でプロフェッショナルではない可能性があります。
var dataToShow = {};
function check(tickbox){
dataToShow[tickbox.value] = tickbox.checked == true;
showDataOnScreen(dataToShow);
function showDataOnScreen(dataToShow){
var $strng = "";
jQuery.each(dataToShow,function(name,val){
$strng += name+":"+val+"<br />";
var i = 1;
$strng.append($({ type: "text", id:+i }));
});
jQuery("#list").html(strng);