21309 Posts in 5738 Topics by 2603 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1425 Views |
-
Hidden field for the form with page title

12 November 2009 at 8:34am Last edited: 12 November 2009 8:35am
I defined the form in my page controller.
function SignUpForm() {
//$field = $this->dataFieldByName('Title');
// Create fields
$fields = new FieldSet(
//new TextField($name = "Seminar Name", $title = "Seminar Name", $value = Title),
new TextField($name = "name", $title = "Name", $value = ""),
new TextField($name = "company_name", $title = "Company Name"),
new TextField($name = "phone_number", $title = "Phone Number"),
new TextField($name = "email", $title = "Email"),
new HiddenField ($name = "Seminar_Name", $value = "???????")
);
// Create actions
$actions = new FieldSet(
new FormAction('doSignUp', 'Sing Up')
);
return new Form($this, 'SignUpForm', $fields, $actions);
}My hidden field is supposed to have the title of the page as value.
I tried to do like this:
$field = $this->dataFieldByName('Title');
new HiddenField ($name = "Seminar_Name", $field->Title)but it doesn't work.
Also some fields are supposed to be required. How would I do that?
thanks
-
Re: Hidden field for the form with page title

12 November 2009 at 9:25am
You want the page title? Then you would use $this->Title and the value is also the 3rd parameter I believe so you need to have a title
new HiddenField("Seminar_Name", "Seminar_Name", $this->Title);
For required fields see http://doc.silverstripe.org/doku.php?id=tutorial:3-forms#form_validation
-
Re: Hidden field for the form with page title

12 November 2009 at 11:52am Last edited: 12 November 2009 12:10pm
Thank you
| 1425 Views | ||
|
Page:
1
|
Go to Top |


