お返事ありがとうございます。
書き忘れていてすいません、
投稿したコードはコードを短くするために、disabledの処理をボタンで書きましたが、
本来はfunctionで処理しています(form action="#"も記入しております)。
返信いただいたコードを元に
function呼び出しのonclickに引数の(this)をたし、
function側も返信内容のものに書き換えたのですがうまく動きません、
elseにもalertを加え動かすと、
disabledになっていない状態だとelseのalertを出しますが。
disabledの時はifのalertを出しません。
それと投稿いただいたコードをhtmlに入れ動かしたのですが、
ifの処理をしていません、投稿者さんのパソコンでは動いたのでしょうか?…
↓修正したコードfunction InputControl (theInput) {
if (theInput.disabled) { alert("条件は1つしか入力できません"); }
else { alert("条件を入力してください"); }
}<form action="#">
<p>
<input type="text" name="txt" onclick="InputControl (this)">
<input type="button" value="有効" onclick="this.form.elements.txt.disabled = false;">
<input type="button" value="無効" onclick="this.form.elements.txt.disabled = true;">
</p>
</form>