2012-03-05 2 views
0

날짜를 양식 (예 : 십자가)으로 지울 수 있도록하고 싶습니다. 날짜 필드는 이며 이미 채워져 있습니다.이며 데이터를 지우고 싶습니다. 이 작업을 수행하는 쉬운 방법이 있습니까? 날짜가 Null이며 옵션이 'required'=> false로 설정되어 있습니다. 여기 양식에서 날짜를 삭제하는 방법 (Symfony2)?

의 형식은 클래스입니다 :

// Namespaces... 
class FormRre extends AbstractType 
{ 
    public function buildForm(FormBuilder $builder, array $options) 
    { 
     // Other $builder->add() properties... 

     $builder->add('rredatefin', 'date', array('required' => false)); 
    } 

    public function getName() 
    { 
     return 'sn'; 
    } 

    public function getDefaultOptions(array $options) 
    { 
     return array(
      'data_class' => 'Creasixtine\AFBundle\Entity\Rre', 
     ); 
    } 
} 

그리고 여기가 현재 표시되는 방식입니다 : 사전에 의해

{% extends 'CreasixtineAFBundle:Default:index.html.twig' %} 

{% block main_container %} 
{# ... #} 
<form action="{{ path('planifier') }}" method="post" {{ form_enctype(form) }}> 
    {{ form_errors(form) }} 
    <div class="bloc-input">{{ form_label(form.rredatefin, "Date de réexpédition :") }} 
    {{ form_widget(form.rredatefin) }} 
    </div> 

    <input type="submit" /> 
</form> 
{% endblock %} 

감사합니다.

편집 : How to clear a date in a form (Symfony2)?

답변

1

에 대답 정밀도는 이해가 아주 확실하지 않다.

날짜를 입력 가능으로하고 필수는 아닙니다. 입력란을 비워두면됩니다. 충분해야합니다. 내가 빠진 것이 있습니까?

댓글을 편집 한 후

나는 JQuery와 함께 작동하도록, 평소와 같이, 당신을 조언 것입니다.

특히 .val() 함수. ID = Devis_tarif_bi_horaire_select와 선택이 수정 될 때 =>http://api.jquery.com/val/

$('#Devis_tarif_bi_horaire_select').change(function() 
{ 
    $('#Devis_tarif_bi_horaire_value').val('') 
}); 

는 예를 들어,이 작은 스크립트는 ID = Devis_tarif_bi_horaire_value로 입력을 취소합니다. 링크 (http://api.jquery.com/click/) 또는 원하는 항목을 클릭하여 .val() 함수를 트리거 할 수 있습니다.

좋은 시도해보십시오.

+0

사실, 필드는 이미 채워져 있습니다 ** ** 나는 데이터를 지우고 싶습니다. – Creasixtine

+0

확인하셨습니까? –

+0

오, 방금 너의 편집을 보았다 : 그게 다야! 정말 고마워요! – Creasixtine