Ako v AppForm addText dostat do vystupu „title“?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
tomolas
Člen | 66
+
0
-

Zdravim,

pri praci s JavaScriptom by mi pomohla taka drobnost. Potreboval by som pri tvoreni formulara zadefinovat title textovemu polu. Tak aby vysledok bol:

<input type="text" name="nieco" value="klasika" id="frm-XYZ" title="TOTO TU CHCEM" />

Podla http://www.w3schools.com/…ag_input.asp je title atribut v text inpute legalny.
Viete niekto ako na to?

Dakujem za kazdu odpoved!

tomolas
Člen | 66
+
0
-

Aha.. tak som to skusil pomocou:

<?php
	->setAttribute('title', 'TOTO TU CHCEM');
?>

,ale vysledok je:

<input type="text" attribute="title:TOTO TU CHCEM" name="query" ... />

a nie..

<input type="text" title="TOTO TU CHCEM" name="query" ... />

Mate niekto napad?

Mikulas Dite
Člen | 756
+
0
-

Jestli se nepletu, bude fungovat

$control->getControlPrototype()->attribute['title'] = 'TOTO TY CHCEM';

resp.

$form->addText(...)
	->getControlPrototype()->attribute['title'] = 'TOTO TY CHCEM';
tomolas
Člen | 66
+
0
-

Diki..
ano funguje, ale robi to iste co to moje: attribute=„title:TOTO TU CHCEM“.
To je ale asi moja blbost, ze to chcem tym starym sposobom v html5.. ze?

Alebo je na to nejaka finnta?

Mikulas Dite
Člen | 756
+
0
-

Jo já to poplet, správně je

$control->getControlPrototype()->attrs['title'] = 'foobar';

a taky

$control->getControlPrototype()->setTitle('foobar');

protože controlPrototype má ještě magičtější settery než Object.

redhead
Člen | 1313
+
0
-

Nestačí náhodou jen tohle?

$control->getControlPrototype()->title = 'foobar';

nebo

$control->getControlPrototype()->title('foobar');
Mikulas Dite
Člen | 756
+
0
-

Ta verze s property jo, to vychází z toho že funguje setter. Že funguje dokonce i jenom title() jsem netušil. (Ale ta verze s set je hezčí : )

edit: typo

Editoval Mikulas Dite (10. 12. 2010 18:41)

tomolas
Člen | 66
+
0
-

No krasa!
Diki moc, funguje to.