创建提交按钮

时间:2011-11-12 10:39:04

标签: forms drupal-7 form-api

我可以用api格式创建常规提交按钮,但如果我想做这样的事情

$form['required_text'] = array(
'#markup' => '<button name="submit" value="submit" type="submit" class="primary-submit submit"    id="edit-submit">Submit - markup 
<img src="/img/arrow.png">
</button>',

);

这不会发送表格。我需要做什么或者需要做一个输入字段?

1 个答案:

答案 0 :(得分:0)

您可能希望改为使用image_button类型。此时你还没有真正正确地使用表单API,你可以只是像你正在做的那样向表单添加标记,但它没有在表单中注册元素,从而赢得了'运行提交/验证处理程序。像这样的东西会起作用:

$form['required_text'] = array(
  '#type' => 'image_button',
  '#value' => 'submit',
  '#src' => '/img/arrow.png'
);

使用该元素,您将获得一个<input type="image" />,并将正确的图像加载到其源中。

希望有所帮助