2017-07-18 21 views
0

私は角度js 2プロジェクトで作業しています。ドロップダウンを作成する必要があります(リンクのようなものです)。オプションを選択すると、onchangeイベントがトリガーされ、ユーザーがリダイレクトされます。私はいつも申請者が申請またはレポートを選択した場合でも、選択する「作成」オプションを選択したいボックスで選択ボックスが変更されないようにする

<select id = "dashboard" onchange="goToPage()" class="form-control"> 
    <option value="" selected disabled>{{ 'Create' | translate }}</option> 
    <option value="Applicant" >{{ "dashboard.applicant" | translate}}</option> 
    <option value="Reports">{{ "dashboard.report" | translate}}</option> 
</select> 

:現在、私はこれを持っています。どうすればこのような行動を取ることができますか?

+0

ちょうど速い先端、Angular 2とAngularJSは2つの異なったものです、Angular JS 2を使ってそれらを混ぜないでください。より良い答えのためにタグを変えてみてください! – Max

+0

ahはい。私はangularjsタグがAngularJSのためであることを認識しませんでした。 – stuckoverflow24

答えて

0

ユーザーがすべてで選択した値を変更することはできませんが、あなたはあなたの関数の内部で再び最初のオプションを選択します。この行document.getElementById("dashboard").selectedIndex = 0;を置くことができる場合は、onchangeをキャストすることはできません。

function goToPage(){ 
 
document.getElementById("dashboard").selectedIndex = 0; 
 
}
<select id = "dashboard" onchange="goToPage()" class="form-control"> 
 
    <option value="" selected disabled>{{ 'Create' | translate }}</option> 
 
    <option value="Applicant" >{{ "dashboard.applicant" | translate}}</option> 
 
    <option value="Reports" >{{ "dashboard.report" | translate}}</option> 
 
</select>

関連する問題