我的表单中有以下选择框:
Related Type: <%= f.select(:TYPE, [['Type A', 'Type A'],
['Type B', 'Type B'],
['Type C', 'Type C'],
['Type D', 'Type D'],
['Type E', 'Type E']
],{ :prompt => "Please select"}
) %>
Run Code Online (Sandbox Code Playgroud)
我想允许用户进行多项选择,并且还可以选择框5的大小.
如何为上面的代码执行此操作?
我有一个表单,用户输入无限数量的数据行.他们通过在屏幕上输入他们想要的任意数量的行来到达表单.
<?php
$numRows = $_GET['NUM_ROWS_REQUESTED'];
?>
<form method="post">
<?php
for($i = 0; $i < $numRows ;$i++) {
$uuid = uniqid();
?>
<input type="text" name="MYDATA[<?php print $uuid; ?>][FIRST_NAME]" />
<input type="text" name="MYDATA[<?php print $uuid; ?>][LAST_NAME]" />
<?php
}
?>
</form>
Run Code Online (Sandbox Code Playgroud)
我想知道,当表格被张贴并且我在$_POST['MYDATA']阵列中收到这些记录时,如果可以保证它们将按照它们在屏幕上发布的顺序排序.或者它们会被uniqid()随机生成的那个订购?
我使用唯一ID而不仅仅是更容易排序的整数的原因是用户可以删除行并使用该页面上的javascript添加其他行.检查碰撞太难了.
我需要能够创建一个表单,其中有几个text_field_tags是根据另一个模型的实例动态创建的.我希望能够将输入到这些text_field_tags中的值存储到同一个数组中,一旦提交表单,我就可以将其作为控制器中的参数访问.这可能吗?