htmlボタンをクリックしてテーブルを動的に追加しました。チーム名、チームID、ラジオボタンを追加します。JavaScriptを使用して選択した行の値を取得します
HTML属性:
<input type="button" value="Generate a table." onclick="generate_table()">
のJavascript機能:3列の
function generate_table()
{
var body = document.getElementsByTagName("body")[0];
var tbl = document.createElement("table");
var tblBody = document.createElement("tbody");
var teamrecord = "test";
for (var i = 0; i < teamrecord.length; i++) {
var row = document.createElement("tr");
var cell = document.createElement("td");
var cell1 = document.createElement("td");
var cell2 = document.createElement("td");
var cellText = document.createTextNode("teamrecord");
var cellId = document.createTextNode("teamid");
var radio = document.createElement("INPUT");
radio.setAttribute("type", "radio");
radio.setAttribute("name", "radio");
cell.appendChild(cellText);
cell1.appendChild(cellId);
cell2.appendChild(radio);
row.appendChild(cell);
row.appendChild(cell1);
row.appendChild(cell2);
tblBody.appendChild(row);
}
tbl.appendChild(tblBody);
body.appendChild(tbl);
}
4行は、今私は、ラジオボタンのクリックに関する詳細を取得する必要があり、ボタンのクリックに生成されます。
最初の行からラジオボタンを選択すると、アラートボックスにteamidを表示する必要がありますか?どのように私はJavaScriptでこれを達成することができますか?
単に追加してみてください: 'if (i == 0) { radio.setAttribute( "onclick"、 "f unctionName "); } ' –
' radio.addEventListener( "click"、function(){ alert(this.parentNode.parentNode.firstChild.innerHTML); }); ' –