2017-08-21 5 views
-1

を変更:手動要素と対話するときに、私は期待どおりJavascriptが>私はPayPalの新しい入力コンポーネントとコンポーネントと同様の入力を行った

<div class="panel panel-default input-panel"> 
    <div class="panel-body input-body"> 
     <div class="input-caption">Firstname</div> 
     <input type="text" class="input-value" id="testinput"> 
    </div> 
</div> 

1

すべてが動作します。

私はJavaScriptを使用して、入力値の要素の.valueプロパティを設定する場合は、次のことが起こる:

document.getElementById("testinput").value = 'hello'; 

2

ノーと.valueプロパティの変更をしようとしてフックするヒープを試してみました愛。

フィドル:https://jsfiddle.net/x1ztxuqq/

+1

document.getElementById("testinput").value = 'hello';

を交換してください、あなたはそれで達成するために何を意図していますか? – Rowland

+1

コードのヒープをポストする。 – Pointy

+0

表示を更新するには、onchangeイベントをトリガーする必要があります。 '$( 'testinput'); trigger( 'change');' – Teh

答えて

0

あなたはボタンのクリックハンドラ内のonchangeイベントを発生することができます。

document.getElementById('testinput').value = 'hello'; document.getElementById('testinput').dispatchEvent(new Event('change')); 
関連する問題