javascript未将html div添加到字符串
我正在使用一个名为wordpress Simple Paypal购物车的wordpress插件,当表单发送时,它会启动这个脚本。它需要一个产品和三个下拉列表,并将它们转换为一个字符串格式,如下所示: 商店商品(下拉列表1)(下拉列表2)(下拉列表3) 这是代码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
<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'],它是一个数组,但我看不到它从表单中获取原始数据的位置。