我正在寻求一些帮助来编码我的公司网站。我们正在尝试根据从下拉框中进行的选择来创建自定义“零件编号生成器”。我们的目标是,当用户在下拉框中选择一个选项时,它会动态填充下方的框,最终创建一个零件编号。所附的屏幕截图是设计的一个很好的视觉表示,以及我们想要输出框的位置。我们希望用 JavaScript 和 HTML 来实现。
我们目前使用的代码只是得到一个基于选择生成输出的框:
<script type="text/javascript">
// Pre populated array of data
var myData = new Array();
myData[1] = 'Some text';
myData[2] = 'Some other text';
</script>
<form id="example" name="example">
<select id="selector" name="selector">
<option value="" selected></option>
<option value=1>One</option>
<option value=2>Two</option>
</select>
<br />
<input type="text" value="" id="populateme" name="populateme" />
</form>
<script type="text/javascript">
document.example.selector.onchange = updateText;
function updateText() {
var obj_sel = document.example.selector;
document.example.populateme.value = myData[obj_sel.value];
}
</script>
我在这个网站上搜索了一下,找到了一些动态字段填充的解决方案,但是当我尝试添加第二个表单或移动将包含输出的框时,代码停止工作。我想知道是否有人有使用下拉选择填充多个字段的经验。我可以根据需要提供更多信息,只需给我发消息或在下面发表评论。
关于图片的信息: 这张图片是使用我们当前的 Joomla 表单扩展和 Photoshop 完成的,以向所有人展示我们希望它的外观。我不关心灰色框或格式,我们只是遇到了将输出框向下移动(水平排列)和垂直选项的代码问题。