2017-10-04 10 views
0

私は幸運な数字のジェネレータを作成しようとしています。私はC#で、JavaScriptとjQueryでこれを行いました。 You can see this here。私は新しいフィールドを追加するとき - JQはそれを見ていない。 「あなたのフィールド」の数字をクリックしてみてください。私は標準7フィールドを持って、彼らはうまく動作しますが、私は新しいラインスクリプトを追加するとき何か有用なようにそれを認識しないでください。アドバイスをいただけますか?jQueryはHTMLの新しいフィールドを受け入れません

+0

これはイメージではありません。それはjsFiddleのようなサイトです。 jsFiddleはプランカのような多くの機能をサポートしていません。 – MaHarder

+0

私はあなたが尋ねていることを信じています。 https://stackoverflow.com/questions/46527885/jquery-dom-select-elements-created-after-dom-load/46528483#46528483 –

+0

@MaHarderm check answer、答えに記述されているように1行だけ変更します。 –

答えて

2

以下のjsコードが変更されました。 check this working plunker

あなたのコード:以下のコードで

$('.spielzahlen').on('click', function() { 
    var list = [] 
    tablereset() 
    var item = $(this).text().split(', ') 
    item.forEach(function(index) { 
     if (index != "") 
      list.push(index) 
    }) 
    console.log($(this).text()) 
    list_temp = list 
    $(this).empty() 
    $('#temp').val(list) 
    var tds = document.getElementsByTagName("td") 
    list.forEach(function(index) { 
     var idt = index - 1 
     tds[idt].className = 'checked' 
    }) 
    changeLen(list_temp.length) 
}) 

変更して、初期化の他のコードでのみ変更があるは同じです:

$(document).on('click','.spielzahlen', function() { 
    var list = [] 
    tablereset() 
    var item = $(this).text().split(', ') 
    item.forEach(function(index) { 
     if (index != "") 
      list.push(index) 
    }) 
    console.log($(this).text()) 
    list_temp = list 
    $(this).empty() 
    $('#temp').val(list) 
    var tds = document.getElementsByTagName("td") 
    list.forEach(function(index) { 
     var idt = index - 1 
     tds[idt].className = 'checked' 
    }) 
    changeLen(list_temp.length) 
}) 
+0

ありがとう!それは助けになった! – MaHarder

関連する問題