21305 Posts in 5736 Topics by 2603 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1117 Views |
-
Add placeholder text into search box

1 March 2012 at 5:53am
Hi, I've created a search box using the tutorial and it works fine. I want to add some placeholder text though that says something like "enter your text here to search". Usually you add this as a placeholder="" attribute to the input element (it's a new HTML5 attribute for input fields).
How and where would I add this addribute to the input element?Thanks!
-
Re: Add placeholder text into search box

2 March 2012 at 2:34pm
Hi Onion,
In your form function, do the following:
$mySearchField = new TextField("Search") // You'll need to define it as a variable, as I have done... not just begin the line with "new TextField"
Then under your $actions FieldSet, write:$mySearchField->setValue("My Placeholder Text");
Good Luck,
Josh
-
Re: Add placeholder text into search box

2 March 2012 at 2:37pm
Or you could just do it the easy way:
new TextField("Search", "Search", $value="Some text here"),
Forgive me it's Friday!
-
Re: Add placeholder text into search box

2 March 2012 at 10:44pm
Thanks for replying Novaweb, but I don't actually want to set the value attribute, I want to set the placeholder attribute.
-
Re: Add placeholder text into search box

5 March 2012 at 9:13am
Sorry Onion, not sure about SilverStripe HTML5 form compatibility in 2.4.X
See here: http://www.silverstripe.org/general-questions/show/15181
-
Re: Add placeholder text into search box

5 March 2012 at 10:23pm
Ah bugger, that's a shame. Nevermind, I'll add it with jQuery instead. Thanks!
-
Re: Add placeholder text into search box

16 March 2012 at 12:14am
It's possible. I've just enabled this for search on my site (using SS 2.4.4)
See http://www.silverstripe.org/all-other-modules/show/18347
| 1117 Views | ||
|
Page:
1
|
Go to Top |



