0

我可以在表单 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>',

);

这不会发送表单。我需要做什么还是需要输入字段?

4

1 回答 1

0

您可能不想改用image_button类型。此外,目前您并没有真正正确使用表单 API,您可以像您正在做的那样向表单添加标记,但它不会在表单中注册元素,因此不会运行提交/验证处理程序。像这样的东西会起作用:

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

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

希望有帮助

于 2011-11-12T16:15:32.053 回答