drupal フォームの入力要素にスタイルと読み取り専用プロパティを適用する必要があります。以下をコーディングしました。
$form['precio'] = array(
'#type' => 'textfield',
'#title' => t('Precio'),
'#default_value' => ''.$precio,
'#size' => 20,
'#required' => TRUE,
'#attributes' => array($inputAtributo => 1),
'#description' => t('Modifica el precio '),
);
そして '#attributes' => array($inputAtributo => 1),
フォームを作成する前に、この入力を読み取り専用にする必要があるかどうかを確認し、スタイルを適用します。
if ($tarifa !='' & $tarifa=='N')
$inputAtributo=" readonly style=\"background: none repeat scroll 0 0 #EAEAEA;\" ";
else
$inputAtributo = "";
これは機能しますが、正しくコーディングされていないと思います
html コードは次のことを示しています。
<input id="edit-precio" class="form-text required" type="text" maxlength="128" size="20" value="258" name="precio" ="1"="" style="background: none repeat scroll 0 0 #EAEAEA;" readonly="">
どうすればこれを改善できますか?