2017-01-20 15 views
1

ユーザーがボタンをクリックすると、input要素の値を送信する必要があります。 Angular2でこれを達成する最良の方法は何ですか?別のHTML要素から値を取得

<input type="text" class="form-control" placeholder="Search for images..." /> 
<span class="input-group-btn"> 
    <button (click)="onClick($event)" class="btn btn-default" type="button">Go!</button> 
</span> 
+0

のonClick関数を作成する必要があるファイルを?それをどこに送る必要がありますか? :) – Alex

+0

私はそれをonClick関数に送る必要があります...私はそれをNgModelを使って動作させました。 – galaxy233

答えて

1

あなたは、あなたがname.value

<input type="text" class="form-control" placeholder="Search for images..." #inputElement /> 
<span class="input-group-btn"> 
    <button (click)="onClick($event, inputElement.value)" class="btn btn-default" type="button">Go!</button> 
</span> 

そのない私はあなたのようにクリック機能をバインドすることができ

0

言うその最も簡単な最高のそれを使用することができ#nameを使用して入力するrefferenceを定義することができます:

<input type="text" [(ngModel)]="value" placeholder="Enter the name" /> 
<span class="input-group-btn"> 
    <button (click)="onClick(value)">Go!</button> 
</span> 
.TSに0

は、あなたが "それを送信" する必要が

onClick(valueRecieved){ 
// do what you want 
} 
関連する問題