javascript未将html div添加到字符串

javascript未将html div添加到字符串,javascript,wordpress,Javascript,Wordpress,我正在使用一个名为wordpress Simple Paypal购物车的wordpress插件,当表单发送时,它会启动这个脚本。它需要一个产品和三个下拉列表,并将它们转换为一个字符串格式,如下所示: 商店商品(下拉列表1)(下拉列表2)(下拉列表3) 这是代码 <script type="text/javascript"> <!-- // function ReadForm (obj1, tst) { // Read the us

我正在使用一个名为wordpress Simple Paypal购物车的wordpress插件,当表单发送时,它会启动这个脚本。它需要一个产品和三个下拉列表,并将它们转换为一个字符串格式,如下所示:

商店商品(下拉列表1)(下拉列表2)(下拉列表3)

这是代码

<script type="text/javascript">
    <!--
    //
    function ReadForm (obj1, tst)
    {
        // Read the user form
        var i,j,pos;
        val_total="";val_combo="";

        for (i=0; i<obj1.length; i++)
        {
            // run entire form
            obj = obj1.elements[i];           // a form element

            if (obj.type == "select-one")
            {   // just selects
                if (obj.name == "quantity" ||
                    obj.name == "amount") continue;
                pos = obj.selectedIndex;        // which option selected
                val = obj.options[pos].value;   // selected value
                val_combo = val_combo + " (" + val + ")";
            }
        }
        // Now summarize everything we have processed above
        val_total = obj1.product_tmp.value + val_combo;
        obj1.product.value = val_total;
    }
    //-->
    </script>';

';
我需要更改输出,这样我就可以用特定的CSS设置这三个选项的样式。HTML的输出在一个范围内。 我注意到行
val_combo=val_combo+”(“+val+”)
在输出周围添加了括号,因此我尝试将其更改为
val_combo=val_combo+“”+val+“”
但输出会剥离div,留下如下输出:

商店商品下拉列表1下拉列表2下拉列表3


我不擅长使用Javascript,因此任何关于儿童的示例都将受到高度赞赏。

在您发布的剪报中,您写道val_combo=val_combo+“”+val+“”;但这是中断的,因为结束div没有结束。您确定您尝试的代码也没有被破坏吗?另外,如果可能的话,给我们一个jsFiddle.val_combo=val_combo+“”+val+“”;这个例子实际上是正确的,没有一个类,因为插件通过回声添加了它。我打算在css中使用.container.div来更改div。很抱歉,忘了提到JSFIDLE,我不确定它是一个wordpress插件并且在本地工作。请说明输出的方向。它看起来像‘obj1.product.value=val_total;’是把值放在输入框里还是什么的。这可能也是问题所在。我现在正在寻找这个,插件中的任何其他地方都没有对“obj1.product.value”的引用。有一个$_会话['simpleCart'],它是一个数组,但我看不到它从表单中获取原始数据的位置。