I have just discovered ContentButton - that does the trick :)
$form->element({ type => 'ContentButton', field_type => 'Submit', name => 'submit', content => 'Submit', }); I can now change the content to an image, or whatever i like :) Ben Carl Franks wrote:
xhtml defines 2 types of buttons: <input type="button" /> and <button></button> The FormFu element creates the first of those. You could use a Block to fake the 2nd, but FormFu won't receive any value for it, as a Block isn't a field, as far as FormFu is concerned. So it will only work if: * it's being used as a submit button * there's at least 1 other field/value so FormFu can tell the form's been submitted * you don't need the button's value A proper solution would be to create a new field element, which also has the Block's content() methods. Though I'm not sure what it would be called, as Button's already taken. However, I'm confused by what you're saying with: Element::Button({type => 'submit'}) How are you actually creating the element? Because if you're creating a Button element... $form->element({ type => 'Button' }); how can you also be setting "type => 'submit'" ? Carl _______________________________________________ HTML-FormFu mailing list HTML-FormFu@lists.scsys.co.uk http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu
_______________________________________________ HTML-FormFu mailing list HTML-FormFu@lists.scsys.co.uk http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu