実際、メタボックステキストフィールドに2つのチェックボックスがあり、そのテキストフィールドの上に2つのメタボックステキストフィールドがあります。また、テーマオプションの2つのテキストフィールドで、htmlとjavascriptのコードを入力する必要があります。だからここに私のコードがあります:
メタボックスのテキストフィールドとチェックボックス:
<input type="textarea" id="c" value="Your Name" />
<input type="textarea" id="d" value="My Name" />
<input type="checkbox" id="a" />
<input type="checkbox" id="b" />
<input type="textarea" id="e" />
テーマオプションテキストフィールド:
<input type="textarea" id="f" />
<input type="textarea" id="g" />
テーマオプションのテキストフィールドにjavascriptを次のように配置する必要があります。
<div>
<script type=text/javascript> name: 'My Name is/', name2: 'Your name is/', </script>
</div>
今、本当の心配が来ます。IDが「a」のチェックボックスをクリックすると、IDが「f」のテーマオプションテキストフィールドのコードが、IDが「e」のメタボックステキストフィールドにほとんど変更されずに配置されるようにしたいと思います。必要な変更は、IDが「c」および「d」のメタボックステキストフィールドからのデータが、IDが「f」のテーマオプションテキストフィールドから取得されたコードに最初に追加されることです。 IDが「c」のメタボックステキストフィールドの値が「名前:私の名前は/(IDが「c」のテキストフィールドの値になります)」に追加され、IDが「d」のメタボックステキストフィールドの値が追加されます'が"name2:Your Name is /(Here will be the value of text field with id' d')"に追加されます。
これらのチェックボックスの動作にもjqueryコードを使用しています。これが私の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('');
}
});
});
ID'c'のメタボックステキストフィールドのHelloworldやNotHelloWorldなどの値は必要ないため、このjQueryコードには明らかに欠陥があります。前に説明したように、そのフィールドの値が必要です。この点で私を助けてください。とてもイライラしています。