> However I guess Cake strips it out on submission. The browser will not submit disabled inputs.
> On Jan 22, 7:08 pm, Yusuf Widiyatmono <[email protected]> wrote: >> If the value of disabled form element could changed dynamically (maybe you >> have some lil process on your view), maybe you need some little javascript >> script here... >> >> <script> >> function test(){ >> document.ItemEdit.getElementById('ItemQuantytyHid').value = >> document.ItemEdit.getElementById('ItemQuantyty').value;} >> >> </script> >> >> print $form->create('Item', >> array("action"=>"edit","onsubmit"=>"javascript:test();")); >> print $form->input('Item.quantity', array("label"=>"Quantity", >> "disabled"=>"disabled"); >> print $form->hidden('Item.quantityHid'); >> print $form->end('Submit'); >> >> and then in your controller >> you have to do this >> >> if(!empty($this->data)){ >> $this->data['Item']['quantyty] = $this->data['Item']['quantytyHid]; >> $this->Item->save($this->data['Item']); >> >> } >> >> i have not tested this yet :P, but i think you could figure it out :)... >> >> hope this help.. >> >> ________________________________ >> From: Dardo Sordi Bogado <[email protected]> >> To: [email protected] >> Sent: Friday, January 23, 2009 9:39:28 AM >> Subject: Re: How to submit form elements that are disabled? >> >> > I want to have a form text input get submitted, but also want it to be >> > disabled on display. >> >> Fromhttp://www.w3.org/TR/html401/interact/forms.html#h-17.12: >> >> ...the INPUT element is disabled. Therefore, it cannot receive user >> input nor will its value be submitted with the form. >> >> you also need to add the field as hidden, so it's value will be posted. >> >> >> >> > Eg. $form->input('frmInputQuantity', array('label'=>'Quantity:', >> > 'disabled'=>'disabled')); >> >> > This does not get submitted into $this->data. How can I change what >> > gets posted to $this->data with the form helper?- Hide quoted text - >> >> - Show quoted text - > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
