したがって、[追加]ボタンをクリックすると、入力フィールドにテキストがあるかどうかが確認され、そのためのdivが作成されてから、カウンターに+1が追加されます。問題はカウンターです。+1を追加するだけで、もう一度クリックしても何もしません。divを削除すると、-1で問題なく実行されます。そうそう、1または-1を超えることはありません。
サイト:
関数:
function validateForm()
{
var x=document.forms["forming"]["texting"].value;
if (x==null || x=="")
{
alert("Get it together! You need to have text in there!");
return false;
}
else
{
var clone = $('#theDiv')
.clone()
.attr('id','')
.show()
.append(
$('<div>').html(
$('#textI2').val()
).addClass('futureEditor')
);
$('#hold').append(clone)
var x = 0;
x += 1;
document.getElementById( "clicked" ).value = x;
return false;
}
}
リンクをクリック:
<form id="forming" name="forming" onsubmit="return validateForm()" method="post">
カウンター:
<p>You have <input id="clicked" size="3" onfocus="this.blur();" value="0" > Stuffs. </p>