Formas de rieles: 'OTROS' OPCIÓN CON CHECHAS / BOTONES DE RADIO? -- ruby-on-rails campo con simple-form camp Relacionados El problema

Rails forms - 'Other' option with checkboxes / radio buttons?


0
vote

problema

Español

Estoy tratando de tener en un formulario dentro de los rieles: una opción "Otra" en un formulario donde el usuario puede ingresar su propio texto. Cualquier ayuda / ideas sería muy útil.

   $('#addNewIngredient').on('click', function () {     $('<p> <input id="ingredient_' + i + '" size="40" name="ingredient[]' + '" type=text" value="" placeholder="Ingredient" /><input id="quantity_' + i + '" size="40" name="quantity[]' + '" type=text" value="" placeholder="Quantity" /><a href=#" class="remNew2"> Remove </a> </p> ').appendTo(addDiv2);     i++;     return false;      }); 2  
Original en ingles

I am trying to have in a form within Rails - an "Other" option in a form where the user can input their own text. Any help / ideas would be very helpful.

 <%= simple_form_for(resource, as: resource_name, url:      registration_path(resource_name), html: { method: :put }) do |f| %>   <%= f.input :apples,                  label: "How many apples?",                  required: true,                  as: :radio_buttons,                  collection: [['0','0'], ['1', '1'], ['Other' , '**user input**']],                 input_html: {class: "form-basic" } ,                 item_wrapper_class: 'inline' %> 
     

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

Sugeriría hacer un campo separado llamado algo como "Other_Option" y crear una entrada de campo de número en el formulario. En su ingreso de botones de radio, proporcione la opción 'Otro' un valor como '-1'. Luego, en la acción de su controlador, verifique el valor de esta entrada de botones de radio. Si es '-1', luego sobrescriba el valor con la entrada del usuario en el campo "Otro_option". Es posible que deba agregar una validación JS y CSS para que se vea mejor.

 

I would suggest to make a separate field called something like "other_option" and create a number field input in the form. In your radio buttons input, give the option 'Other' a value like '-1'. Then in your controller action, check the value of this radio buttons input. If it is '-1', then overwrite the value with user's input in "other_option" field. You might need to add some js validation and css to make it looks better.

 
 

Relacionados problema

2  Simple_Form Pantalla Valor actual en colección_select  ( Simple form display current value on collection select ) 
Estoy usando simple_form y tengo una matriz de valores almacenados en el modelo. Quiero que el índice al almacene en la tabla, con el valor que se muestra e...

0  Usando Simple_Form, ¿cómo presento un formulario 'nuevo' en la vista de otro controlador de forma seca?  ( Using simple form how do i render a new form on the view of another controlle ) 
Tengo un _form.html.erb parcial, para mi modelo que parece esto: <%= simple_form_for(@daily_entry) do |f| %> <%= f.error_notification %> <div class...

0  No se pueden crear entradas personalizadas para algunos tipos (texto, booleanos, ...), con forma simple  ( Cant create custom inputs for some text booleans types with simpleform ) 
No puedo averiguar por qué esto no está funcionando como debería, ¿o - me estoy perdiendo algo importante? Aquí está la lista de los tipos asignados de SIMP...

3  El campo de ID usando "acepts_nested_attributes_for" desaparece cuando se usa datos en rieles  ( Id field using accepts nested attributes for disappears when using datatables ) 
Fondo : Estoy usando Simple_Form para hacer atributos anidados de una asociación en los rieles. He aplicado JQUERY-DataTables GEM en el formulario de edición...

16  No se puede cambiar la altura de un campo de texto en simple_form  ( Cant change the height of a text field in simple form ) 
He intentado #Default size for text inputs. config.default_input_size = 10 de config / inicializadores / simple_form.rb También he intentado <...

0  Cómo mover este código de texto_method o label_method del modelo para ver  ( How to move this text method or label method code from model to view ) 
Actualmente estoy haciendo esto #url = https://www.baseball-reference.com/previews/index.shtml #Data needed: 1) Team 2) Pitcher Name import pandas as pd...

3  Forma simple: ¿Cómo puedo crear una envoltura personalizada que no envuelva la entrada y crea una etiqueta?  ( Simple form how can i create a custom wrapper that does not wrap the input and ) 
Dentro de una envoltura personalizada simple_form, ¿puede generar un campo de entrada sin una envoltura y una etiqueta correspondiente? Actualmente, mi envo...

31  Cómo cambiar la clase de una etiqueta para casillas de verificación en Simple_Form  ( How to change class of a label for checkboxes in simple form ) 
USO #include <vector> using namespace std; class PuzzleSolution { private: vector<vector<unsigned int>> sol; public: explicit PuzzleSolution(); ...

0  Formulario simple: seleccione Colección y configure Has_Many a través de  ( Simple form select collection and set up has many through ) 
Cómo mostrar los productos divididos en tres partes (tres filtros diferentes como: Product_1, Product_2, Product_3) y necesitan elegir solo un producto de cad...

1  Los rieles Simple_form Valores de entrada pre-poblados perdidos durante la validación del formulario del lado del servidor [duplicar]  ( Rails simple form pre populated input values lost during server side form valida ) 
Esta pregunta ya tiene una respuesta aquí : rieles Simple_Form Server Side Validaciones perdidas de ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos