Yeah, that gos in the right direction,
I am already using an JQuery "Toggle" Button:

jQuery(".my_button").toggle(function(){
      jQuery(this).val("On");
      jQuery("#anything").stop(true,true).show("slow");
},function(){
      jQuery(this).val("Off");
      jQuery("#anything").stop(true,true).hide("slow");
});

But i need to make client side Value available vor a server-side
Callback without submitting the form.

I thought i could some how read the value the button holds.

But may i´ve to use a workaround by changing the value of an hidden
form elemet with Button onclick event (How can I do this ??????),
client-side.

And then i can do request.vars.formelemt

How can i change the Value of this, without submitting the form:

form = SQLFORM.factory(Field('switch',
requires=IS_IN_SET(['On','Off']),
                       default="Off",
widget=SQLFORM.widgets.radio.widget))

THX

Dieter Asman

On 19 Jun., 12:52, David Marko <dma...@tiscali.cz> wrote:
> For the form based applications I like Dojo Toolkit, especially
> declarative mode. See the Checkbox widget 
> here:http://www.dojotoolkit.org/reference-guide/dijit/form/ToggleButton.ht...
>
> David
>
> On 19 čvn, 11:25, AsmanCom <d.as...@web.de> wrote:
>
> > I don´t think so, but I need to receive the Value contained in the
> > Button.
>
> > Checkbox would be the Solution, but it must look like a Button.
>
> > Any Ideas?
>
> > THX
>
> > Dieter Asman
>
> > On 19 Jun., 02:30, Richard <richar...@gmail.com> wrote:
>
> > > can buttons post form data?
>
> > > Are you perhaps after a checkbox instead?
>
> > > On Jun 19, 3:11 am, AsmanCom <d.as...@web.de> wrote:
>
> > > > Hi,
>
> > > > I need to retrieve the request.vars from an JavaScript Object.
>
> > > > controller code:
>
> > > > form.append(INPUT( _id="buttonid", _type="button", _class="my_button",
> > > > _name="buttonName", _value="Off"))
>
> > > > and then i want to get the value from this, like so:
>
> > > > if request.vars.buttonName == "Off":
> > > >     do anything
>
> > > > But it doesn´t work.
>
> > > > Could you explain how to achieve  this?
>
> > > > TXH
>
> > > > Dieter Asman

Reply via email to