【发布时间】:2015-07-07 07:10:56
【问题描述】:
我希望这是一个相当简单的问题,但我无法找到任何解决方案。我有一个 cms 系统,我通过常规表单上传不同的东西。比较基础。当我上传了一个我不能编辑的项目时也是如此。这一切都在起作用。当一个人添加一个项目时,您需要选择该项目分配给的一个或多个业务伙伴。这是通过选择(多个)字段完成的,并且值存储在输入字段中。现在,当我去编辑项目时,值将显示在输入字段中(用逗号分隔)。
如果这些值在输入字段中,我想隐藏此输入字段并将选择(多个)字段中的值设置为选中。
希望我简单的 JSFiddle 可以澄清一下。
<form>
<table class="webform" border="0" cellpadding="2" cellspacing="0">
<tbody>
<tr>
<td>
<label for="CAT_Custom_5">Partner</label>
<br>
<select id="CAT_Custom_5" class="cat_dropdown" multiple="" style="width: 200px;" name="CAT_Custom_5">
<option value="test1">test1</option>
<option value="test2">test2</option>
</select>
</td>
</tr>
<tr>
<td>
<label for="CAT_Custom_5">Partner</label>
<br />
<input maxlength="4000" name="CAT_Custom_5" id="CAT_Custom_5" class="cat_textbox" value="test1,test2" type="text">
</td>
</tr>
<tr>
<td>
<input class="cat_button" value="Submit" id="catcustomcontentbutton" type="submit">
</td>
</tr>
</tbody>
</table>
我知道这两个字段具有相同的 id,这基本上是因为它们是相同的字段,也许这会给我带来问题,或者这可能是一件好事,我不太确定。
非常感谢任何提示或帮助:)
更新/编辑:
我认为这可以解决我的问题: http://jsfiddle.net/4EVBL/16/ 我只需要它在输入字段中用逗号分隔值。 对此有什么帮助吗? :)
【问题讨论】:
-
在一个 HTML 文档中不能有两个具有相同 id 的元素。无论如何,您需要输入字段做什么?具有
multiple属性集的选择元素已经完全能够同时保存多个选定选项;如果您想同时查看它们,请同时使用size属性。 -
谢谢CBroe。我知道ID问题,我在那里测试。问题是这些值在多选框中不可见,但它们在输入字段中。我不需要输入字段,但有没有办法让选择“框”显示已经选择的值? :)
-
“如果你想同时查看它们,那么也可以使用
size属性” ... -
您能否向我解释一下这个或文档/演示的链接。抱歉新手问题:)