Ich habe das:
<input class="string optional"
id="course_group_courses_attributes_2_name"
name="course_group[courses_attributes][2][name]"
placeholder="Lengua"
size="15"
type="text" />
</div>
Wie fülle ich ein Feld anhand seiner ID aus?
Sie können es auch tun mit:
quelle
fill_in
akzeptiert id ohne das # -Symbol, das ich zuerst verwirrend fand. Beachten Sie auch, dass Sie, wenn sich Ihr Eingabefeld in einem Modal befindet, möglicherweise auf den Übergang warten oder einblenden müssen, bevor das Feld ausgefüllt werden kann.quelle
Wenn Sie simple_form gem verwenden, müssen Sie beachten, dass es Ihre Formularelemente automatisch identifiziert. Daher ist es sinnlos, Elemente selbst manuell zu identifizieren !
Es gibt; Eine Namenskonvention, der simple_form für ID-Formularelemente folgt.
Wenn Sie also Informationen für ein Kontaktobjekt wie folgt eingeben:
simple_form generiert dann automatisch IDs für jedes Formularelement.
Jetzt können Sie diese Namenskonvention einfach verwenden, um alle Ihre Anforderungen an fill_in zu erfüllen. Hoffe das hilft.
quelle