bugfix> jquery > 投稿

入力フィールドのセットに値を指定します。 入力する必要がある入力フィールドの数は事前に明確ではありませんが、それらはすべて同じクラスを持っています

このように最初の入力フィールドのIDを呼び出すと、動作します:

$('#order_order_articles_attributes_0_workload', row).val((price / 125).toFixed(2))

このようにクラスを呼び出すと、機能しません:

$('td.input.workload', row).val((price / 125).toFixed(2))

hamlコードは次のようになります。

%td.input.workload= order_article_f.input :workload, value: "0", label: false, input_html: { class: 'article_workload' }

クラスでこれを機能させるにはどうすればよいですか?

回答 1 件
  • 以下のコードは入力フィールドを取得していません。

    $('td.input.workload', row).val((price / 125).toFixed(2))
    
    

    このルールは、このようなクラス「入力ワークロード」を持つtd要素に値を設定しようとしています。

    <table><tr><td class="input workload">is trying to set value here</td></tr></table>
    
    

    すべての入力に値を設定する例でフィドルを作成します。

    https://jsfiddle.net/tjecuh3m/

    私が助けたことを願っています。

あなたの答え