私は MachForm を使用しており、価格設定機能を使用するときに、これを li タグに追加します。
<li id="li_273" data-pricefield="text" data-pricevalue="8.48" >
フォームには次のフィールドもあります。
<input type="text" class="element text medium" id="element_273" name="element_273" size="30" value="" />
これで、フォームが ajax オートコンプリートに変換されました。これは問題なく動作します。しかし問題は、最初の参照:
<li id="li_273" data-pricefield="text" data-pricevalue="8.48" >
選択したアイテムの適正価格にはなりません。だから私が必要とするのは、onclick関数に基づいてそのデータ価格値を書き直すことができることです. オートコンプリートでは、次のように onclick javascript コマンドを実行できます。
'onclick' => 'alert(\'You clicked on the '.$name.' fruit!\');',
これで、id (例: id="li_273") から data-pricevalue を取得し、テキスト ボックスに入力された値を掛けることができる残りの JavaScript ができました。最終的な目標は、data-pricevalue * 入力テキストを取得して、画面上の合計値を更新することです。しかし、その data-pricevalue を取得して適切な価格を書き換える方法がわかりません。