我正在使用需要传递隐藏字段的表单:
<script type="text/javascript">
var ss_form = {'account': 'XXXXX', 'formID': 'XXXXX'};
ss_form.width = '100%';
ss_form.height = '500';
ss_form.domain = 'app-XXXXX.marketingautomation.services';
ss_form.hidden = {'field_XXXXX': 'test item, another item' };
</script>
它需要的只是一个逗号分隔的列表,但我正在尝试使用外部按钮动态添加逗号分隔的项目,例如单击:
<button>add this string</button>
会成功
ss_form.hidden = {'field_XXXXX': 'test item, another item, add this string' };
我尝试使用附加到div,然后使用innerHTML作为变量,但它只是传递页面加载的初始div内容,而不是动态添加的项目。 JS 不是我的强项...非常感谢任何帮助。谢谢!
最佳答案
看起来你想要这样的东西:
<button id="button">add this string</button>
document.getElementById("button").onclick = function(event) {
ss_form.hidden.field_XXXXX += ' ' + this.innerHTML;
}
关于javascript - 用JS动态改变字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49246948/