LoginSignup
3
3

More than 5 years have passed since last update.

inputの値によってHTML要素を出したり消したりするjQueryプラグイン作った

Last updated at Posted at 2015-10-21

inputの値によってHTML要素を出したり消したりするjQueryプラグイン作った

経緯

割とよくあるのが、「このチェックボックスがONのときはこっちのUI表示して、OFFのときはあっちのUI表示して」みたいな仕様。

それをちょっと楽にできるtoggleFormというプラグインを勉強がてら作ってみた

ダウンロード

ここからダウンロードできます。

ちなみに、bowerを使っていれば、

bower install toggleForm

でもOKです。

使い方

<p>"abc"を入力したらメッセージが表示されるよ</p>
<input id="input-field" type="text" /><br/>
<span id="text-abc">正しい入力です!さすが!</span>

<script type="text/javascript">
$(function(){
  $("#input-field").toggleForm({
    value: "abc",
    targetSelector: "#text-abc"
  })
});
</script>

この例だと、inputのフィールドに"abc"が入力されたときに"正しい入力です!さすが!"と褒め称えてくれます。

option

field
value inputの値がこの値とどういう関係か(operation)で表示されるかどうかが決まります。
operator =, !=, >, >=, <, <=, checked, unchecked が選択できます。. = がデフォルトです
targetSelector 出したり消したりする要素のセレクタを指定します。
onTargetShown targetSelectorが表示されたとき、呼ばれるコールバックです。
onTargetHidden targetSelectorが消えたとき、呼ばれるコールバックです。

まとめ

誰か、githubのREADMEの英語をなおしてください。。。orz

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3