0

jQuery/Javascript を使用してテーブル行を動的に追加したいのですが、次のコードを使用しましたが、Chrome では機能しません。何か助けはありますか?

function AddTextBoxes(label,parameter, paraId) {
  strCode += "<tr><td>";
  strCode += "<label id='" + label + "1'>" + label + "</label></td><td>";
  strCode += "<input type='text' id=" + paraId +" value="+parameter.minValue + "-" + parameter.maxValue+ ">";
  $("#" + paraId).attr('value', parameter.minValue + "-" + parameter.maxValue);
  $("#" + paraId).attr('text', parameter.minValue + "-" + parameter.maxValue);
  strCode += "</td></tr>";
}
4

4 に答える 4

1

関数で行っていない strcode の内容を追加する必要があります。

また:-

この行の前 (関数の先頭)に追加する必要があります var strCode = '' :-

strCode += "<tr><td>";
于 2013-07-20T10:16:22.877 に答える
0

必要な変更を加えたコードを次に示します。また、結果の文字列で何かをする必要があります。たとえば、body に追加します。(未テスト)

function AddTextBoxes(label,parameter, paraId) {
  var strCode = "<tr><td>";
  strCode += "<label id='" + label + "1'>" + label + "</label></td><td>";
  strCode += "<input type='text' id=" + paraId +" value="+parameter.minValue + "-" + parameter.maxValue+ ">";
  $("#" + paraId).attr('value', parameter.minValue + "-" + parameter.maxValue);
  $("#" + paraId).attr('text', parameter.minValue + "-" + parameter.maxValue);
  strCode += "</td></tr>";
  document.body.innerHTML += strCode;
}
于 2013-07-20T10:17:22.497 に答える
0
var myRow="<tr><td>my row</td></tr>";
$("#myTableId").append(myRow);
于 2013-07-20T10:29:54.637 に答える