2

WordPress テーマのメタ ボックス テキスト フィールドの上に 2 つのチェック ボックスがあり、新しいカスタム投稿ページを追加します。ページを更新するときを除いて、すべてが正常に機能しています。両方のチェックボックスが再びオフになり、そのうちの1つをオンにしたいのです。ここに私のhtmlコードがあります:

<input type="checkbox" id="a" />
<input type="checkbox" id="b" />
<input type="textarea" id="c" />

ここに私のjQueryコードがあります:

$(function () {
$('#a, #b').change(function () {
    var $a = $('#a'), $b = $('#b'), $c = $('#c');
    if (this.id == 'a' && this.checked) {
       $c.val('Hello World!');
       $b.prop('checked', false);
    } else if (this.id == 'b' && this.checked) {
       $c.val('Not hello World!'); 
       $a.prop('checked', false);
    } else {
       $c.val('');
    }
});
});

これがphpを介して行われるのか、jQueryで十分なのか、どのように行うのかわかりません。あなたの助けは非常に高く評価されます。</p>

4

2 に答える 2

0

チェックボックスにはname属性がないため、保存できません。

メタ ボックスに十分に慣れていない場合は、それを行うライブラリを使用する必要があります。そこにはたくさんあります。私は 1 つの-mr meta boxさえ持っています。

于 2012-10-09T08:31:35.980 に答える
0

htmlをこれに変更することはできませんか?

<input type="checkbox" id="a" checked="checked" />
<input type="checkbox" id="b" checked="checked" />
<input type="textarea" id="c" />
于 2012-10-08T20:01:48.487 に答える