Javascript 使用JS动态更改字符串?

Javascript 使用JS动态更改字符串?,javascript,forms,Javascript,Forms,我使用的表单需要传递一个隐藏字段: <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.hidd

我使用的表单需要传递一个隐藏字段:

<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>

我尝试使用append-to-div,然后使用innerHTML作为变量,但它只是从页面加载传递初始div内容,而不是动态添加的项目。JS不是我的强项。。。非常感谢您的帮助。谢谢大家!

看起来你想要这样的东西:

<button id="button">add this string</button>

document.getElementById("button").onclick = function(event) {
  ss_form.hidden.field_XXXXX += ' ' + this.innerHTML;
}
添加此字符串
document.getElementById(“按钮”).onclick=函数(事件){
ss_form.hidden.field_XXXXX+=''+this.innerHTML;
}

您是否尝试连接这些值? 连接器是一个过程,其中两个或多个值由一个运算符连接,通常是多个(+)或两个点(…)

这样试试

<button id="btn">add this string</button>

<script>
document.getElementById ("btn").onclick = function (event) {
   ss_form.hidden.field_XXXXX + = this.innerHTML + ', '; //Add separated comma values
}
</script>
添加此字符串
document.getElementById(“btn”).onclick=函数(事件){
ss_form.hidden.field_XXXXX+=this.innerHTML+',;//添加分隔的逗号值
}

您是否尝试连接这些值?conactenacion是一个过程,其中两个或多个值由一个运算符连接,通常是多个(+)或两个点(..)。嗯,也许我的格式不正确,但它似乎不起作用?测试字符串var ss_form={'account':'X','formID':'X'};ss_form.width='100%';ss_形式高度='500';ss_form.domain='app-X.marketingautomation.services';ss_form.hidden={'field_XXXX':'Test1'};document.getElementById(“按钮测试”).onclick=function(event){ss_form.hidden.field_XXXXX+=','+this.innerHTML;}只返回'Test1',看起来您的字段_XXXXX有+/-太多的X:)。。。确保它们都是字段uxxxxx(5个X)哦,它们在实际代码中是相同的!我刚才在这里简化了,它实际上是field_2752132099。那么可能还有一些我们没有看到的问题。
<button id="button">add this string</button>

document.getElementById("button").onclick = function(event) {
  ss_form.hidden.field_XXXXX += ' ' + this.innerHTML;
}
<button id="btn">add this string</button>

<script>
document.getElementById ("btn").onclick = function (event) {
   ss_form.hidden.field_XXXXX + = this.innerHTML + ', '; //Add separated comma values
}
</script>