2

次のようなフォームを作成するスクリプトがあります。

var sHTML = "";
sHTML += "<form id='formScore' method='post' action='q_process3.aspx’&gt;";
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 は次
のとおりです
。ストリング。私は何を間違っていますか?それとも見下す?私はそれが単純なことだと知っています。

4

2 に答える 2

1

あなたのコードを取得して jsFiddle で実行すると、長く壊れたフォーム アクションが表示されます。

アクションの末尾のスマート クォートを昔ながらのティック クォートに置き換えると (正しい名前がわかりません)、フォーム アクションが適切に設定されます。

フォーム タグ文字列を次のように変更します。

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

それはそれを行う必要があります。

于 2013-04-09T16:28:10.533 に答える