入力フィールドに別の入力フィールドの値をあらかじめ入力する必要があります。したがって、最初のフィールドがフォーカスを失ったら、2番目のフィールドは同じ値になります。フィールドは編集可能ですが、最初は最初のフィールドの値を持ちます。私は、2番目のフィールドのngModelが更新されていないことを発見しました。anglejsの入力フィールドの値をプログラムで設定する
私は2番目のフィールドの値を設定するには、この操作を行います。
$("#" + fieldId).val(newstring);
はここで、最初のフィールドのためのHTMLです:
<td class="formLabel" vAlign="top" align="left">
<input validate-date-time val-type="date" val-start="true" val-end-id="endDate" id="startdate" size="10" max="10" width="20" ng-model="newEvent.startDate">
mm/dd/yyyy
</td>
は、ここでは2番目のフィールドのためのHTMLです:
<td class="formLabel" vAlign="top" align="left">
<input size="10" validate-date-time val-type="date" id="endDate" max="10" width="20" ng-model="newEvent.endDate">
mm/dd/yyyy
</td>
これは指示の中で行われます。どのようにこの作品を作る上の任意のポインターですか? 入力valを無駄に設定した後、scope。$ applyとscope。$ digestを呼び出そうとしました。 jQueryを使用すべきでない場合、値を設定する角度の仕方は何ですか? おかげ
:あなたはあなたが言及した次のjQueryコードを削除する必要がありますか?あなたのHTMLがどのように見えるか教えてください。 – Makoto
一般的には、角度付きアプリケーション(ディレクティブリンク関数などではない)でjqueryを使用しません。これまでに何を試してみたのか、いくつかのサンプルコードを表示して投票したり閉じたりする必要があります。 –