選択した入力ボタンの値をテキストエリアに追加する方法を見つけようとしています。
これは、アクションを呼び出すための入力ボタンです。
<a href="javascript:addHTD();" onClick="marklapH()"><input type="button" id="scorebutton" value="TD"></a>
<a href="javascript:addHPT();" onClick="marklapH()"><input type="button" id="scorebutton" value="PAT" name="PAT"></a>
<a href="javascript:addHSF();" onClick="marklapH()"><input type="button" id="scorebutton" value="SFTY" name="Safety"></a>
各ボタンが選択されると、次の JavaScript がそれぞれ実行されます。
function addHTD(){document.getElementById("HScore").innerHTML=parseInt(document.getElementById("HScore").innerHTML,10) +6;}
function addHPT(){document.getElementById("HScore").innerHTML ++;}
function addHSF(){document.getElementById("HScore").innerHTML=parseInt(document.getElementById("HScore").innerHTML,10) +2;}
次に、スコアが記録され、6、1、および 2 が追加されます。ただし、テキストエリアに記録されます。
<td width="220px"><textarea class="lap" id="Hlapdetails"></textarea></td>
この JavaScript を実行すると、次のようになります。
function marklapH()
{
if(runningstate == 1)
{
if(lapdate != '')
{
var lapold = lapdate.split(':');
var lapnow = stopwatch.value.split(':');
var lapcount = new Array();
var x = 0
for(x; x < lapold.length; x++)
{
lapcount[x] = new Array();
lapcount[x][0] = lapold[x]*1;
lapcount[x][1] = lapnow[x]*1;
}
if(lapcount[1][1] < lapcount[1][0])
{
lapcount[1][1] += 60;
lapcount[0][1] -= 1;
}
if(lapcount[2][1] < lapcount[2][0])
{
lapcount[2][1] += 10;
lapcount[1][1] -= 1;
}
}
lapdate = stopwatch.value;
Hlapdetails.value += (++lapcounter) + '. ' + stopwatch.value + '\n';
}
}
私の質問は、TD、PAT、および SFTY をテキストエリアに時間のマークを付けて記録するにはどうすればよいかということです。そのようにするには:
- 0:24 TD
- 0:35 パットなど
どんな助けでも大歓迎です。
ありがとう