change
、click
またはその他のイベントを追加して、チェックボックスが非表示のフィールドを表示するように変更する場合を検出します。私はthis demoを再現することを達成しました。これはドロップボックスを使用して動作しています。今ではチェックボックスを使ってカスタマイズしたいと思っています。ワードプレスプラグインの連絡フォーム7のチェックボックス[]にイベントを追加
私はaccept
チェックボックスを使用している場合、それはこのように魔法のように動作します:
[acceptance name id:name]
はその後
<input type="checkbox" id="name" value="Value">
$('#name').change(function() {
if ($("#name")[0].checked == true) {
しかし限り、チェックボックスは、配列を作成するように作成します。 1つのオプションでも:
私は同じ動作しないんとき[checkbox name id:name "Value"]
は
<input type="checkbox" name="name[]" value="Value">
を作成します。
$("#name")[0].childNodes[0].childNodes[0].checked
しかしchange
、click
または他のイベントが設定するために存在していない...私は隠しフィールドを表示するには、チェックボックスでイベントにアクセスするにはどうすればよい
:私はこの醜いパスを使用してchecked
値を見つけることができますチェックしたら?
idは '$(文書).on( '変更'、 '#名'、機能(){' – guradio
どのように「'$(約を使用したイベントの委任を使用し、その後追加された場合[name = "name []"] ')。)(' EVENT '、HANDLER) '? – Rayon