2017-04-11 11 views
0

だから、私はループしている行と列とスペースで分割した配列を持つテーブルを持っています。私がしようとしているのは、情報が入力ボックスに入れられるような部品[x]をクリックする場合です。例えばhrefをクリックしてデータを入力ボックスに保存します

var parts = data[j][i].split(' '); 
tableData += '<td>'; 
for(x=0; x<parts.length; x++) 
{ 
    tableData += '<a href="#">' +parts[x] + ' ' + '</a>'; 
} 
tableData += '</td>'; 

誰かがソフトウェアに押していた場合、私は、ソフトウェアは、あなたが言うことができるように、既にそれにソフトウェアを持っている左側の最上部の入力ボックスに行きたい今出力されますテーブルを参照することができ、下から

var parts = data[j][i].split(' '); 
tableData += '<td>'; 
for(x=0; x<parts.length; x++) 
{ 
    tableData += '<a href="#" onclick="clickedPart(this)">' +parts[x] + ' ' + '</a>'; 
} 
tableData += '</td>'; 

は次に、このようなあなたたtableData生成コードの外ハンドラを定義します:この例では、入力ボックス名は enter image description here

+0

クリックで機能を呼び出しますか? –

+0

そうですが、クリックの内容をどのように取得するのですか?どのように私はビームやソフトウェアやビクターをつかむだろうか? –

答えて

2

は、このような各タグにクリックリスナを追加=

function clickedPart(part){ 
    document.getElementById("input_box").value = part.innerHTML 
} 

入力ボックスのIDが "input_box"であるとします。あなたはそれをあなたが望むものに変更することができますが、名前の代わりにIDを与えることをお勧めします。

関連する問題