• ベストアンサー

フォームのテキストボックス内の値の制御

以下の[1234568]という、半角数字8桁の初期値がありますが、 このテキストボックスの ・常に上4桁(1234)だけをReadOnlyにし、選択/削除/書き換え一切不可に ・フォーカスが置かれた瞬間、下四桁の数字だけを、自動で選択状態にする なんてことはできますか? 全部をReadOnlyにしたりはできるのですが・・・よろしくお願い致します。 <html> <head></head> <body> <form method="post" action="list.php" target="list" id="query" name="query"> <input value="12345678" type="text" name="numberform" onblur="Check1();"> <input type="submit" name="exec" value="検索"> </form> </body> </html>

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

選択/削除/書き換えが一切不可であれば、 入力対象とすべきではありません 1234<input value="5678" type="text"> として、受け取った側の処理で頭に、「1234」を 付加するようにしてください

litton101
質問者

お礼

yamabejpさんいつもお世話になってます。 アドバイスのようにしてみます。 お礼遅くなって失礼しました。

その他の回答 (1)

  • taskuni
  • ベストアンサー率71% (49/69)
回答No.2

#1さんの意見に賛成です。 たまに変更の機会があるのだったら、 1234 <input value="1234" type="hidden" name="prenumber"> <input value="5678" type="text" name="number"> として処理するのも手ですね。

litton101
質問者

お礼

アドバイスありがとうございます。 アドバイスのようにしてみます。 お礼遅くなって失礼しました。

関連するQ&A