drupal 7 Web表单更改表单输入属性
我有如下alt属性的表单drupal 7 Web表单更改表单输入属性,drupal,drupal-7,Drupal,Drupal 7,我有如下alt属性的表单 <input type="text" alt="abc"> 请帮助解决此问题您没有修改$表单,只修改迭代中的$值 修改$form变量本身: $form[...][$keyid]['#attributes]['data-alt'] = $alt; 或者将$值传递给(前面的符号是&) function act_form_alter(&$form, &$form_state, $form_id) { foreach($form[
<input type="text" alt="abc">
请帮助解决此问题您没有修改
$表单
,只修改迭代中的$值
- 修改
变量本身:$form
$form[...][$keyid]['#attributes]['data-alt'] = $alt;
- 或者将
传递给(前面的符号是&)$值
function act_form_alter(&$form, &$form_state, $form_id) {
foreach($form["submitted"] as $newForm)
{
foreach($newForm as $keyid=>$frmArr)
{
if(isset($frmArr[]["#attributes"]["alt"]))
{
$alt = $frmArr["#attributes"]["alt"];
unset($newForm[$keyid]["#attributes"]["alt"]);
$newForm[$keyid]["#attributes"]["data-alt"] = $alt;
}
}
}
}
$form[...][$keyid]['#attributes]['data-alt'] = $alt;
foreach ($form as &$value) {
# code...
}