0

これは、テーブルに新しい行を追加するために使用されるコードの一部です。最後の2つのTD要素に関連するコードのコンパイルに問題があります。文字列リテラルのエラーは常にあります。私がそれを理解するのを手伝ってください。

$( "#content tbody" ).append( "<tr>" +
        "<td>" + opr.val() + "</td>" + 
        "<td>" + flightNum.val() + "</td>" + 
        "<td>" + from_f.val() + "</td>" +
        "<td id=" + flightNum.val() + " class='edit_but'>
          <div>
             <img src='images/edit.png' alt='Edit' />
          </div>
        </td>" +
        "<td id=" + flightNum.val() + " class='deact_but' onclick="deactivateRow('+flightNum.val()+')">
          <div>
             <img src='images/delete.png' alt='Deactivate' />
          </div>        
        </td>"  + "</tr>" ); 
4

2 に答える 2

1
$( "#content tbody" ).append( "<tr><td>" + opr.val() + "</td><td>" + flightNum.val() + "</td><td>" + from_f.val() + "</td><td id=" + flightNum.val() + " class='edit_but'><div><img src='images/edit.png' alt='Edit' /></div></td><td id=" + flightNum.val() + " class='deact_but' onclick='deactivateRow(" + flightNum.val() + ")'><div><img src='images/delete.png' alt='Deactivate' /></div></td></tr>" );
于 2012-05-29T17:53:10.083 に答える
-1

あなたのコードはめちゃくちゃです!非常に多くの引用符 ( ") がなく、文字列連結 ( +) がありません!

多くの修正の後:

$( "#content tbody" ).append( "<tr>" +
        "<td>" + opr.val() + "</td>" + 
        "<td>" + flightNum.val() + "</td>" + 
        "<td>" + from_f.val() + "</td>" +
        "<td id=" + flightNum.val() + " class='edit_but'>" +
          "<div>" +
             "<img src='images/edit.png' alt='Edit' />" +
          "</div>" +
        "</td>" +
        "<td id=" + flightNum.val() + " class='deact_but' onclick='deactivateRow('" +flightNum.val()+")'>"  +
          "<div>" +
             "<img src='images/delete.png' alt='Deactivate' />" +
          "</div>"  +
        "</td></tr>" );​​​​​​​​​​​
于 2012-05-29T17:54:32.957 に答える