yep, all done thanks - setting background-color: transparent; was the
key to getting it look perfect!

Thanks for your help.

Richard

On Nov 30, 11:57 am, Jörn Zaefferer <joern.zaeffe...@googlemail.com>
wrote:
> Styling <button>s is quite flexible. Start with border:none, the rest should
> be easy.
>
> JörnOn Mon, Nov 30, 2009 at 12:51 PM, Rich <reholme...@googlemail.com> wrote:
> > Thanks that does pass the required value but I'll need to play around
> > with styling the button as I don't want the image to appear as an icon
> > and not as a button.
>
> > Thanks
>
> > On Nov 27, 5:20 pm, Jörn Zaefferer <joern.zaeffe...@googlemail.com>
> > wrote:
> > > The plugin handles that case, though only for type="submit". You could
> > try
> > > using a button instead:
>
> > > <button type="submit"><img ... /></button>
>
> > > JörnOn Fri, Nov 27, 2009 at 12:52 PM, Rich <reholme...@googlemail.com>
> > wrote:
> > > > I am validating a form that is submitted by an image input (input
> > > > type=image), there are 3 of these inputs which either publish, save or
> > > > delete the form details. If I turn javascript off and submit the form
> > > > I can pick up the value of the input button used. i.e. request.form
> > > > ("publish.x") = ?, if I turn javascript on and use the jQuery validate
> > > > plugin it does everything excpet pass the value of the button pressed
> > > > so I can't detect which button has been pressed. Any help appreciated.
>
> > > > [code]
> > > > $(function() {
> > > >        $("#vml_library").validate({
> > > >                ignore: "input[type=hidden]",
> > > >                rules: {
> > > >                        mName: {
> > > >                                required: true
> > > >                        },
> > > >                        mSummary: {
> > > >                                maxlength: 200
> > > >                        },
> > > >                        mDescription: {
> > > >                                required: true
> > > >                        },
> > > >                        mFile: {
> > > >                                required: true,
> > > >                                accept:
> > > > ""+$("input[name=typeList]").val().replace(/\'/g,
> > > > '').replace(/\./g, '').replace(/,/g, '|') +""
> > > >                        },
> > > >                        tFile: {
> > > >                                required: function(element) {
> > > >                                        return
> > $("input[name=vType]").val()
> > > > > 1;
> > > >                                },
> > > >                                accept: true
> > > >                        }
> > > >                },
> > > >                messages: {
> > > >                        mName: {
> > > >                                required: "Required"
> > > >                        },
> > > >                        mFile: {
> > > >                                required: "Required",
> > > >                                accept: "Invalid File, must be " +
> > > > $("input[name=typeList]").val()
> > > >                        },
> > > >                        mSummary: {
> > > >                                maxlength: "You may not use anymore than
> > 200
> > > > characters"
> > > >                        },
> > > >                        mDescription: {
> > > >                                required: "Required"
> > > >                        },
> > > >                        tFile: {
> > > >                                required: "Required",
> > > >                                accept: "Invalid File, must be '.jpg',
> > > > '.jpeg', '.gif' or '.png'"
> > > >                        }
> > > >                },
> > > >                success: function(label) {
> > > >                        label.addClass("valid").text("OK!");
> > > >                },
> > > >                highlight: function(element, errorClass) {
> > > >                        $(element).addClass("errorInput");
> > > >                },
> > > >                unhighlight: function(element, errorClass) {
> > > >                        $(element).removeClass("errorInput");
> > > >                },
> > > >                submitHandler: function(form) {
> > > >                        ShowProgress();
> > > >                        form.submit();
> > > >                }
> > > >        });
>
> > > > });
> > > > [/code]

Reply via email to