Mam widok o nazwie contact.html.twig. Ma formę z pewnymi polami tekstowymi. Chcę użyć javascript do sprawdzenia, czy żadne z pól nie są puste, a także niektóre inne reguły. Ale nie wiem, gdzie umieścić .js z definicjami. Nie wiem, jak wywołać skrypt .js przy użyciu notacji Twig.Używanie javascript w Symfony2/Twig
Odpowiedz
Jest to odpowiedź na rodzajowy jak obsługiwać JavaScript ... nie specjalnie część walidacji. Podejście używam jest przechowywanie poszczególnych funkcjonalności w oddzielnych plikach JS jako wtyczki w wiązkach Resources/public/js
katalog tak:
(function ($) {
$.fn.userAdmin = function (options) {
var $this = $(this);
$this.on('click', '.delete-item', function (event) {
event.preventDefault();
event.stopPropagation();
// handle deleting an item...
});
}
});
I wtedy to te pliki w moim szablonu bazowego za pomocą assetic:
{% javascripts
'@SOTBCoreBundle/Resources/public/js/user.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
W mój szablon bazowy mam blok na końcu <body>
dla $(document).ready();
<script>
$(document).ready(function() {
{% block documentReady %}{% endblock documentReady %}
});
</script>
</body>
potem w moją stronę, która ma „Admin user” funkcjonalność mogę wywołać funkcję userAdmin tak:
{% block documentReady %}
{{ parent() }}
$('#user-form').userAdmin();
{% endblock documentReady %}
Czy podstawowa funkcjonalność HTML5 nie wystarcza do sprawdzenia poprawności strony klienta? Jest dostarczany przez komponent Form. Można również sprawdzić:
walidacja HTML5 nie będzie działać na wszystkich przeglądarkach – Aris
- 1. Używanie Url.Action w javascript
- 2. Używanie Wordpress Customizer w JavaScript
- 3. Używanie pliku javascript w innym pliku JS
- 4. Używanie javascript do ustawiania ciasteczek w IE
- 5. Używanie skryptów JavaScript w programie Excel
- 6. Używanie plików zasobów (.resx) w javascript
- 7. Używanie zewnętrznych plików javascript w pliku .js
- 8. Używanie javascript innego klejnotu w silniku Railsowym
- 9. Używanie słowa kluczowego "this" w obiekcie JavaScript
- 10. Używanie PHP do ładowania Javascript
- 11. Używanie liter do wykonywania matematyki w macierzy w JavaScript
- 12. Używanie Twig do dynamicznych plików JavaScript
- 13. Używanie JavaScript do zmiany szerokości komórek tabeli
- 14. Używanie javascript API Youtube z jQuery
- 15. Używanie JavaScript do edycji gradientu CSS
- 16. Używanie JavaScript do "tworzenia" dokumentu Microsoft Word
- 17. Używanie [nawiasów kwadratowych] wokół zmiennych JavaScript
- 18. Używanie Javascript FileReader z ogromnymi plikami
- 19. podstawowa idea niestandardowej podpowiedzi, używanie czystej Javascript
- 20. Używanie zmiennej JavaScript w szablonie Twig przy użyciu struktury Silex
- 21. Używanie google javascript api w środowisku piaskownicy iframe
- 22. Używanie javascript do przewijania iframe w górę iw dół
- 23. używanie zmiennej javascript w mechanizmie widokowym maszynki do golenia MVC3
- 24. Używanie elementu jako klucza do skrótu w języku JavaScript
- 25. Używanie funkcji $ .getJSON() z funkcją zwrotną w obiekcie JavaScript
- 26. Używanie modularnego wzorca projektowego w JavaScript z ustawieniami DOM
- 27. Używanie Rhino zamiast ScriptEngine do uruchamiania kodu JavaScript w Javie
- 28. Używanie smalloc w io.js
- 29. Używanie jQuery w Tampermonkey
- 30. Używanie JavaScript w celu uzyskania odpowiedzi i wyświetlania JSON na stronie internetowej, testowanie JavaScript
Bardzo ładne - dziękuję – someuser