javascript - 创建字符串的 HTML 表单

标签 javascript jquery html

这有点奇怪。长话短说,我正在尝试使用下拉列表将字符串添加在一起,但我不太确定如何去做,并且搜索答案没有结果。

我已经尝试了 jquery、java 和 HTML 的多种组合,但没有任何效果

示例:

选择 1:第一串 选择2:第二弦 选择3:第三弦

我还需要它在屏幕上的某个地方显示结果(我试图通过一个按钮运行一个函数,该按钮将字符串添加在一起并将它们显示在文本框中,但它只会添加数字,而不是字符串)

编辑:我觉得我从根本上误解了......好吧,我尝试过的所有事情都是如此,这就是为什么我没有分享代码。但我们开始吧: 建议您安装一个颜色选择器来配合该软件
基数=“000000”; 眼睛=“FFFFFF”; Nose =“000000”; m1c =“FFF000”; m2c =“00FFFF”; 物种 = 1 m1 = 0 米2=0

                function feli() {
                    var m1 = document.getElementById("textbox1").value;
                    var answer = "http://www.felisfire.com/demo.php?s="+species+"&b"="+"base"+"&e="+"eye"+"&n="+"nose"+"&m1="+"m1"+"&m1c="+"m1c"+"&m2="+"m2"+"&m2c="+"m2c";
                    var textbox3 = document.getElementById('textbox3');
                        textbox3.value=answer;
                } 
            </script>
            Species
                <select name=species id=species>
                    <option value="1">Felidae</option>
                    <option value="3">Aquus</option>
                    <option value="8">Scalae</option>
                    <option value="5">Zerda</option>
                    <option value="6">Chetae</option>
                    <option value="10">Aurae</option>
                    <option value="7">Igneo</option>
                    <option value="9">Lycreon</option>
                    <option value="4">Iuridon</option>
                    <option value="2">Xano</option>
                </select>

            Marking 1
                <select name=m1 onChange = "m1 = this.value">
                    <option value="1">None</option>
                    <option value="12">Accents</option>
                    <option value="41">Anubis (p)</option>
                    <option value="13">Appaloosa</option>
                    <option value="15">Back Spots</option>
                    <option value="124">Badger</option>
                    <option value="44">Ball Python</option>
                </select>

            Marking 2
                <select name=m1 onChange = "m2 = this.value">
                    <option value="1">None</option>
                    <option value="12">Accents</option>
                    <option value="41">Anubis (p)</option>
                    <option value="13">Appaloosa</option>
                    <option value="15">Back Spots</option>
                    <option value="124">Badger</option>
                    <option value="44">Ball Python</option>
                </select>

            <input type="submit" name="button" id="button1" onclick="feli" value="Design!" />
            <input type="text" name="textbox3" id="textbox3" readonly="true"/>
            </div>

最佳答案

使用 JQuery 组合字符串非常简单。

$("input").on("change", function () {
    $('#combine').val(($('#str1').val() +" "+ $('#str2').val()));   
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="str1" />
<input type="text" id="str2" />
<input type="text" id="combine" />

希望有帮助。

关于javascript - 创建字符串的 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30364623/

相关文章:

javascript - Bootstrap-Select打开div下的选项

javascript - token 输入无法访问 ASP.Net Web 方法

javascript - 使用 fancybox 和 jquery cookie

javascript - jquery 模式淡入淡出问题

javascript - 减去页脚和页眉高度的全列高度

html - 如何将动画添加到 HTML/CSS 框,当网站加载框时将加载动画?

javascript - 用户从 DropDownListFor 中选择值后禁用 TextBoxFor

c# 嵌入 HTML5 Canvas ,运行 javascript(本地)

javascript - 回调不是一个函数(但它是)

javascript - 按 Enter 键进行搜索