0

これは Drupal 6 ビルドです。チェックボックスにテキストが表示されない理由を突き止めようとしています。これは何が起こっているかのイメージです - チェックボックスが空であることがわかります。

ここに画像の説明を入力

実際に生成されたコードは次のとおりです。

<div id="attach-wrapper"><div id="edit-files-392-description-wrapper" class="form-item">
 <input type="text" class="form-text" value="2011 SchoolAgePQA_Sample_Items.pdf" size="60" id="edit-files-392-description" name="files[392][description]" maxlength="256">
 <div class="description"><small>http://domain.org/sites/domain.org/files/2011 SchoolAgePQA_Sample_Items.pdf</small></div>
</div>
492.94 KB<div id="edit-files-392-remove-wrapper" class="form-item">
 <input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-remove" name="files[392][remove]">
</div>
<div id="edit-files-392-list-wrapper" class="form-item">
 <input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-list" name="cats">
</div>
<div id="edit-files-392-weight-wrapper" class="form-item">
 <select id="edit-files-392-weight" class="form-select" name="files[392][weight]"><option value="-8">-8</option><option value="-7">-7</option><option value="-6">-6</option><option value="-5">-5</option><option value="-4">-4</option><option value="-3">-3</option><option value="-2">-2</option><option value="-1">-1</option><option selected="selected" value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option></select>
</div>
<div id="edit-files-392-private-wrapper" class="form-item">
 <input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-private" name="files[392][private]">
</div>

私が唯一気になったのは、チェックボックスの値が名前とまったく同じであり、それらはすべてさまざまな正および負の整数であることです。

これまでに見たことがなく、何が原因なのかわからない - 構成設定が正しくない、テーマのコーディングが不十分、または他の何か?

4

2 に答える 2

0

そこにはラベルがないため、テキストは表示されません。drupal では、ラベルを変更して値を設定できるはずです。

出力コードは次のようになります。

 <label><input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-list" name="cats">Cats</label>
于 2013-08-26T13:39:02.713 に答える
0

チェックボックスの後にラベルまたは単にテキストを追加してみてください。

<div id="edit-files-392-list-wrapper" class="form-item">
<label> Text here
   <input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-list" name="cats">
</label>
</div>

または単に:

<div id="edit-files-392-list-wrapper" class="form-item">

   <input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-list" name="cats"> 

    Text here 

</div>

しかし、私は最初の解決策をお勧めします。

于 2013-08-26T13:43:07.043 に答える