Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

125
Visualizações
Dispare "data-ng-change" programáticamente u otra forma de cambiar el valor de entrada en el sitio web usando Angular JS

Estoy escribiendo un script de usuario y, lamentablemente, el sitio web usa Angular JS, que no conozco.

Hay código:

 <form class="form ng-pristine ng-valid ng-valid-maxlength" name="$ctrl.actionableForm.form" _lpchecked="1"> <input type="text" maxlength="254" placeholder="" data-ng-attr-id="text-field-{{:: $ctrl.widget.header.id }}" data-ng-model="$ctrl.fieldValue.value" data-ng-change="$ctrl.updateFormFieldValue()" data-ng-blur="$ctrl.onBlur()" data-ng-focus="$ctrl.updateFormFieldValue()" data-ng-readonly="$ctrl.isReadOnly()" data-ng-trim="false" data-ng-keyup="$ctrl.handleKeyup($event)" class="form-control text-field-input ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-maxlength focus-visible" id="text-field-qYMHEJMncH0S-ogeOc5CTw" data-focus-visible-added="">

Quiero cambiar el valor de esa entrada programáticamente, como:

 document.querySelector('[id^="text-field-"]').value = 'My new value';

Pero no funciona porque no activa data-ng-change="$ctrl.updateFormFieldValue()", por lo que el nuevo valor no se guarda.

por favor como puedo hacerlo

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si alguien buscará lo mismo, lo resolví de esta manera:

 const myField = document.querySelector('[id^="text-field-"]'); myField.value = 'My new value'; angular.element(myField).trigger('change');
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda