Javascript';动态';表单将字符串连接到表单操作

Javascript';动态';表单将字符串连接到表单操作,javascript,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='R

我用以下脚本构建了这样一个表单:

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();
var sHTML=”“;

sHTML+=“在您的代码输入错误中

sHTML += "<form id='formScore' method='post' action='q_process3.aspx’>";
                                                    ^               ^
sHTML += "<form>"; // ought to be </form>

如果我把你的代码放在JSFIDLE中运行,我会得到一个很长的、扭曲的表单操作

如果我将您操作的结尾智能引号替换为普通的老勾号引号(我不确定正确的命名),那么表单操作设置正确

将表单标记字符串更改为:

sHTML += "<form id='formScore' method='post' action='q_process3.aspx'>";
sHTML+=”;

应该这样。

在你的动作URL之后有一个智能的引号。这是来自你的代码还是只是复制粘贴问题?当你将其更改为常规的勾号引号
时会发生什么?你没有正确地关闭
标记。这就是引号不符。谢谢。我在发表文章后立即捕获了关闭表单标记,但它没有正确关闭似乎不是问题。再次感谢。。。。
sHTML += "<form id='formScore' method='post' action='q_process3.aspx'>";