javascript
2012-04-07 15 views 0 likes 
0

それは私に以下の終端文字列リテラルエラーを与え続けますが、私は問題を見ることができません。どのようにそれを下に修正することができます:私は文字列リテラルエラーを終了しません

var $fileImage = $("<form action='upload.php' method='post' enctype='multipart/form-data' target='upload_target' onsubmit='startUpload();' > 
    <p class='f1_upload_process'>Loading...<br/><img src='Images/loader.gif' /><br/></p><p class='f1_upload_form'><br/><label> 
    File: <input name='fileImage' type='file' class='fileImage' /></label><label><input type='submit' name='submitBtn' class='sbtn' value='Upload' /></label> 
    </p> <iframe class='upload_target' name='upload_target' src='#' style='width:0;height:0;border:0px solid #fff;'></iframe></form>"); 

$image.append($fileImage); 

答えて

4

JavaScriptはPHPではありません。改行は文字列内では許可されません。

各行の最後に\を追加するか、" + "を使用して文字列を連結します。

var $form = $('<form>', { 
    action: 'upload.php', 
    method: 'post', 
    enctype: 'multipart/form-data', 
    target: 'upload_target' 
}).submit(startUpload); 
// Et cetera. 

// Using \, scroll to the right to see how to use it 
var $fileImage = $("<form action='upload.php' method='post' enctype='multipart/form-data' target='upload_target' onsubmit='startUpload();' >\ 
    <p class='f1_upload_process'>Loading...<br/><img src='Images/loader.gif' /><br/></p><p class='f1_upload_form'><br/><label>\ 
    File: <input name='fileImage' type='file' class='fileImage' /></label><label><input type='submit' name='submitBtn' class='sbtn' value='Upload' /></label>\ 
    </p> <iframe class='upload_target' name='upload_target' src='#' style='width:0;height:0;border:0px solid #fff;'></iframe></form>"); 

// Using string concatenation 
var $fileImage = $("<form action='upload.php' method='post' enctype='multipart/form-data' target='upload_target' onsubmit='startUpload();' >" + 
    "<p class='f1_upload_process'>Loading...<br/><img src='Images/loader.gif' /><br/></p><p class='f1_upload_form'><br/><label>" + 
    "File: <input name='fileImage' type='file' class='fileImage' /></label><label><input type='submit' name='submitBtn' class='sbtn' value='Upload' /></label>" + 
    "</p> <iframe class='upload_target' name='upload_target' src='#' style='width:0;height:0;border:0px solid #fff;'></iframe></form>"); 

あなたはjQueryのを使っているので、私はjQueryのを使用して読みやすく保守したコードを作成することをお勧めし

関連する問題