我有一个脚本,该脚本将从通过JSP加载的表单中的值获取到Marketo的另一表单(作为后台表单提交)。
到目前为止,该脚本适用于FirstName和LastName之类的值,但是当我尝试通过复选框传递值时,它会抛出Input Invalid Error Msg from Marketo
。
我认为,我使用的方法不是传递代码中显示的“称呼字段”中值的正确方法。
mktoForm.addHiddenFields({
"Salutation": customForm.querySelector("#mwf8322014b47ad_Frau:checked").value,
"Salutation": customForm.querySelector("#mwf8322014b47ad_Herr:checked").value,
"Salutation": customForm.querySelector("#mwf8322014b47ad_Divers:checked").value,
"FirstName": customForm.querySelector("#firstname-e9ff1bfe-1321-4a89-9d13-96f9a01648fb").value,
"LastName": customForm.querySelector("#lastname-e9ff1bfe-1321-4a89-9d13-96f9a01648fb").value,
.....rest of the fields
我认为,该错误是由于第二和第三Salutation字段引起的,如果我检查Salutation字段1,则它们将具有空值。
但是我不知道如何传递值。
答案 0 :(得分:0)
错误是由于第二和第三称呼字段可能具有空值
使用空合并:
"Salutation":
customForm.querySelector("#mwf8322014b47ad_Frau:checked").value
|| customForm.querySelector("#mwf8322014b47ad_Herr:checked").value
|| customForm.querySelector("#mwf8322014b47ad_Divers:checked").value
|| false,