我有以下脚本构建像这样一种形式:的Javascript“动态”的形式串联串到形式的行动
var sHTML = "";
sHTML += "<form id='formScore' method='post' action='q_process3.aspx’>";
sHTML += " ";
sHTML += "<input type='hidden' id='Title' name='Title' value= " + title + ">";
sHTML += "<input type='hidden' id='Result' name='Result' value= " + resultstatus + ">";
sHTML += "<input type='hidden' id='ScorePctg' name='ScorePctg' value= " + scorepctg + ">";
sHTML += "<input type='hidden' id='ScorePoints' name='ScorePoints' value= " + scorepoints + ">";
sHTML += "<input type='hidden' id='PassingPctg' name='PassingPctg' value= " + passingpctg + ">";
sHTML += "<input type='hidden' id='PassingPoints' name='PassingPoints' value= " + passingpoints + ">";
sHTML += "<br><input type='submit'><br>";
sHTML += "<form>";
document.getElementById("divEmail").innerHTML = sHTML;
document.getElementById("formScore").submit();
然而,当此提出,动作/ URL它指向的是:
q_process3.aspx '%3E%20%3Cinput%20type =
因此,它看起来像是立即连接第一个输入标签到字符串中表单元素的action属性。我究竟做错了什么?或俯瞰?我知道这很简单。
您的行为URL后面有一个明智的报价。这是来自你的代码还是只是一个复制粘贴问题?当你将它改为常规的tick报价'''时会发生什么? – 2013-04-09 16:18:47
您没有正确关闭''标记。 – fernandosavio 2013-04-09 16:30:06