Je suis nouveau sur les rails à rubis, et je voulais accomplir ce qui suit:LINK_TO au lieu de bouton pour soumettre un formulaire
J'ai une liste avec des cases à cocher (une par ligne) et je J'aime avoir un bouton de lien (pas un bouton commun ou soumettre) ainsi quand je clique dessus j'appelle une action d'un contrôleur.
Mes questions sont les suivantes:
- Comment puis-je appeler une action de contrôleur avec le link_to?
- Comment puis-je obtenir les valeurs des cases à cocher (lesquelles sont cochées) et les valeurs des champs afin que je puisse savoir à qui appliquer l'action? J'ai l'habitude de travailler avec C#, et là les listes ont une méthode ItemDataBound dans laquelle vous pouvez facilement obtenir chaque ligne disons, mais je ne peux rien trouver de similaire ici.
Si ce n'est pas assez clair, je vais mettre un exemple:
Disons que j'ai « l'écran » suivant:
Supprimer (lien)
Numéro d'article | Article Nom
chkbox 1111 t-shirt
chkbox 2222 pantalons
chkbox 3333 bottes
Maintenant, disons que je voudrais supprimer le pantalon et des bottes. Je vais donc cocher leurs cases, puis j'appuierai sur Supprimer. Maintenant, je voudrais avoir à mon contrôleur Articles, à la méthode delete_article (par exemple), puis obtenir l'ID et le nom de ces articles vérifiés, et les supprimer.
Merci, Brian
Merci. Je ferai ça.Une dernière question: comment changer le style d'un bouton en tant que lien? –
C'est probablement une autre question: P. Vous pouvez définir la bordure, la couleur d'arrière-plan et la couleur du texte des champs de saisie en utilisant CSS. –