0

私は現在、単純なコンテンツ管理システムに取り組んでいます。ユーザーがリンクをクリックして既存のスライドショーに新しいスライドを追加すると表示される div があります。ここで、jquery は文字列を介してフォームを div に植えます。

私が抱えている問題は、「アップロード」ボタンをクリックしても何も起こらず、upload_slide.php ページを探し出さないことです。なぜこれが起こっているのか誰にも分かりますか?問題の部分は次のとおりです。

function showprompt(prompttype) {
    var prompttext = "";
    $('.prompt_inner').text(prompttext);

    if (prompttype=="slideprompt") {
        prompttext = '<table style="margin-right: 50px;"><form enctype="multipart/form-data" action="upload_slide.php" method="post">';
        prompttext += '<tr><td colspan="2"><b>CREATE NEW SLIDE</b><td></tr>';
        prompttext += '<tr><td>SLIDE:</td><td><input name="new_slide" type="file" /></td></tr>';
        prompttext += '<tr><td colspan="2"><input type="submit" value="Upload" /></td></tr>';
        prompttext += '</form></table>';
        $('.prompt_inner').append(prompttext);
    }
}
4

1 に答える 1

4

フォームをテーブルの外に移動する

function showprompt(prompttype) {
    var prompttext = "";
    $('.prompt_inner').text(prompttext);

    if (prompttype=="slideprompt") {
        prompttext = '<form enctype="multipart/form-data" action="upload_slide.php" method="post"><table style="margin-right: 50px;">';
        prompttext += '<tr><td colspan="2"><b>CREATE NEW SLIDE</b><td></tr>';
        prompttext += '<tr><td>SLIDE:</td><td><input name="new_slide" type="file" /></td></tr>';
        prompttext += '<tr><td colspan="2"><input type="submit" value="Upload" /></td></tr>';
        prompttext += '</table></form>';
        $('.prompt_inner').append(prompttext);
    }
}​
于 2012-08-26T01:02:04.767 に答える