2

チェックボックスを動的にロードし、値に基づいてその状態を設定する必要があります。

これは私がこれまでにしたことです...

(defsnippet customer-config-setup html-customer-configuration [:div#div_game_setup_container ]
  [result-rows]
  [:div#div_gameprefix]
  (clone-for [idv (map vector (iterate inc 0) result-rows)]
    [:button#btn_gameprefix ]
    (do->

    #(if (= (result-rows :active) 0)
       ((set-attr :checked  :val )%)%)
      (content (str ((idv 1) :gameprefix )))

    )
  )

)

そしてまた

(defsnippet customer-config-approval html-customer-configuration [:div#div_auto_approval ]
  [result-rows]
  [:tr#tr_auto_approval]
  (clone-for [idv (map vector (iterate inc 0) result-rows)]
    [:td#td_auto_approvaltext ] (content (str ((idv 1) :settings_caption )))
    [:td#td_auto_checkbox ] (set-attr :checked  :val )
    )
  )

しかし、何らかの理由で機能しません...何が問題になる可能性がありますか....そしてここでチェックボックスの状態を設定する方法はありますか.....?

ありがとうございました..

4

1 に答える 1

0

申し訳ありませんが、何かを見逃してしまいました。(((idv 1))ここで値を取得しながら追加する必要があります...掘り下げて、それが必要な理由を見つけるのに十分な時間がありません...これlibrary/clojureはリソースとチュートリアルが非常に少ないためですそのようなことの理由を見つけるのは難しくなります...

(defsnippet customer-config-setup html-customer-configuration [:div#div_game_setup_container ]
  [result-rows]
  [:div#div_gameprefix]
  (clone-for [idv (map vector (iterate inc 0) result-rows)]
    [:button#btn_gameprefix ]
    (do->

    #(if (= (((idv 1)result-rows :active)) 0)
       ((set-attr :checked  :val )%)%)
      (content (str ((idv 1) :gameprefix )))

    )
  )

)
于 2012-05-08T04:08:54.147 に答える