Forms 重新分配POST输出变量

Forms 重新分配POST输出变量,forms,coldfusion,Forms,Coldfusion,我有一个简单的HTML表单,当我点击提交时。将其数据发布在操作页面上。我想知道的是,在我的操作页面上,我是否可以输出我的选择文本及其值 例如,当我在表单页面上点击submit时。我希望这些数据转到我的操作页面 <form action="actionpage.cfm" method="post"> <label for="emaillist">Email List</label> <select name="emaillist"> <

我有一个简单的HTML表单,当我点击提交时。将其数据发布在操作页面上。我想知道的是,在我的操作页面上,我是否可以输出我的选择文本及其值

例如,当我在表单页面上点击submit时。我希望这些数据转到我的操作页面

<form action="actionpage.cfm" method="post">
 <label for="emaillist">Email List</label>
 <select name="emaillist">
   <option value="test1@test.com">Test 1</option>
   <option value="test2@test.com">Test 2</option>
   <option value="test3@test.com">Test 3</option>
   <option value="test4@test.com">Test 4</option>
 </select>
 <input type="submit" value="SEND">
</form>
所以在我的行动页面上。我希望输出的selects值转到cfmails to,selects文本转到emails主题标题,这样它就会显示出来

主题:测试1:test1@test.com

我不希望手动键入测试1,我希望它从表单提交的select标记输出

我考虑过重新分配names值,但这也会重新分配表单提交时当前的值,不是吗?另外,我不想再创建另一个选择框。

两件简单的事情

您需要将method=post添加到post数据。 网页发送值字段中的任何内容。如果需要更多数据,必须将其放入值属性中

<form action="actionpage.cfm" method="post">
  <label for="emaillist">Email List</label>
  <select name="emaillist">
    <option value="Test 1 test1@test.com">Test 1</option>
    <option value="Test 2 test2@test.com">Test 2</option>
    <option value="Test 3 test3@test.com">Test 3</option>
    <option value="Test 4 test4@test.com">Test 4</option>
  </select>
  <input type="submit" value="SEND">
</form>

对不起,我忘了包括Post方法。是否有可能输出选项标记中的文本而不是它的值?@Curious13当您不输入该值时就会发生这种情况。@Curious13。我想你可以在Submit上做一些Javascript操作,但这比让值就是你想要的值要复杂得多。是的,我想我应该重新考虑一下,我一直在尝试得到的选项文本不是提交给隐藏输入的值,但我现在很难弄清楚这一点将来可能要回到这个问题上来了,现在已经讨论了2个小时了。您无法控制选项的创建方式吗?不,除非通过javascript收集数据并将其发送到隐藏输入或使用ajax提交。这不是html选择的工作方式。好的,谢谢。您给了我一个想法,我可能可以收集用户为选择标记的选项单击的内容的文本,并将其提交到一个隐藏的输入,该输入将发布到操作页面。