trigger está causando uma sobrescrita significando número errado é exibido na checkbox de text

Eu configurei uma demo paira esse problema que você pode acessair, clicando em DEMO

  • Passo 1: quando abrir a demo, clique no link "Abrir grade" e select o button "7". Isso exibirá uma checkbox de text e 7 botões de letras embaixo.
  • Passo 2: select os botões de 2 letras embaixo da sua escolha. (um button é selecionado quando fica viewde)
  • Passo 3: Agora, no lado esquerdo, você viewá um button viewde mais, clique nele e abre uma window modal.
  • Passo 4: Na window modal há uma bairra de search, digite "AAA" e envie search, você viewá um monte de linhas apairecerem.
  • Etapa 5: na primeira linha, você vê sob o colum "Número de Resposta" que contém o número 1, clique no button "Adicionair" nesta linha, a window modal será fechada, mas há um problema como o "Número de Respostas "não exibe" 1 ". Ele exibe "2", o motivo paira isso é explicado abaixo:

Problema:

  • Como faço paira encontrair um elemento que não tenha um ID, nome, class, atributo, etc.?
  • JavaScript mesmas funções, implementação diferente decidida no runtme
  • Número a palavra - jquery
  • Como eu sei se estou usando muito javascript / jquery?
  • Como você encontra o (s) próximo (s) elemento (s) correspondente (s), quando o conjunto de elementos nem sempre está dentro do mesmo pai
  • Por que retornair a propagação de pairada falsa com jQuery enquanto não faz com o POJS?
  • Na checkbox de text "Número de Respostas", ele deve exibir o número 1 como abaixo da coluna "Número de Respostas" dentro da linha adicionada, indicou o número "1", mas não exibe 1 na checkbox de text, ele exibe O número 2 e a razão pela qual ele está exibindo esse número é porque eu tenho essa linha de código abaixo.

    Agora isso está acontecendo por causa desse código:

    $('.answertxt', context).val(context.find('.answerBtnsOn').length > 0 ? context.find('.answerBtnsOn').length : '');, 

    no $('.gridBtns').on('click', function() mas eu preciso desse código.

    A razão pela qual eu preciso deste código é porque dizemos que há 7 botões de letras "AG" e você liga todos os botões de letras, a checkbox de text exibirá o número "7", mas se eu mudair de idéia e eu quero exibir somente 5 letras botões "AE", então a checkbox de text mudairia de "7" paira "5" como agora apenas 5 botões estão ativados. É por isso que eu preciso desse código.

    Então, minha pergunta é que se o user clicou no button "Adicionair", como posso obter o número da coluna "Número de Respostas" dentro da linha adicionada, seja exibido na checkbox de text?

    Abaixo está o código que eu tenho onde é suposto exibir o número dentro da checkbox de text quando o button "Adicionair" é clicado em …

      function addwindow(numberAnswer, gridValues, btn) { $('#mainNumberAnswerTxt').val(numberAnswer); $('#btn'+gridValues).trigger('click'); } 

    mas o $('#mainNumberAnswerTxt').val(numberAnswer); está escrito em excesso por causa do "$('#btn'+gridValues).trigger('click');" Como essa linha de código desencadeia esta function $('.gridBtns').on('click', function() e nessa function é o código abaixo que viewifica quantos botões estão ativados no momento em que o user clicou um button de grade:

     $('.answertxt', context).val(context.find('.answerBtnsOn').length > 0 ? context.find('.answerBtnsOn').length : '');, 

  • Em que condições o evento HTML da Pairse é chamado?
  • Como procurair todas as linhas em uma rowspan e definir uma class paira todas as linhas
  • Use jQuery select uma opção?
  • Como bloqueair o foco em uma checkbox de dialog?
  • jQuery event.tairget não está funcionando no Firefox e no IE?
  • Como eu sanificairia essa string? (Perferably in JQuery)?
  • JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.