par
LGCV » 08 sept. 2020, 15:23
Bonjour,
J'ai un formulaire CRUD avec un selector à choix multiple. Lorsque je selectione 'Website' j'aimerais que mon champs 'URL' apparaissent. J'essaye de le faire avec du JS mais cela ne fonctionne pas pour le moment.
SourceType :
{
$builder
->add('Type', ChoiceType::class, [
'label' => 'Type',
'choices' => [
'Website' => 'Website',
'inApp' => 'inApp',
'BoxTV' => 'BoxTv',
'tvOS' => 'tvOS',
],
])
->add('Url', HiddenType::class, [
'label' => 'Url',
'required' => false,
])
Fichier Js :
$(document).ready(function () {
$('#Url ').change(function() {
if ($('select[id$="source.url"]>option:selected').text() === "Website") {
$('#vka_number ').show();
}
else {
$('#vka_number').hide();
}
});
});
Merci pour vos idées et retour !
Bonjour,
J'ai un formulaire CRUD avec un selector à choix multiple. Lorsque je selectione 'Website' j'aimerais que mon champs 'URL' apparaissent. J'essaye de le faire avec du JS mais cela ne fonctionne pas pour le moment.
SourceType :
[PHP]{
$builder
->add('Type', ChoiceType::class, [
'label' => 'Type',
'choices' => [
'Website' => 'Website',
'inApp' => 'inApp',
'BoxTV' => 'BoxTv',
'tvOS' => 'tvOS',
],
])
->add('Url', HiddenType::class, [
'label' => 'Url',
'required' => false,
])[/PHP]
Fichier Js :
[JS] $(document).ready(function () {
$('#Url ').change(function() {
if ($('select[id$="source.url"]>option:selected').text() === "Website") {
$('#vka_number ').show();
}
else {
$('#vka_number').hide();
}
});
});
[/JS]
Merci pour vos idées et retour !