JSFiddle - React, Tailwind, and code Playground

by pimvdb

HTML

<script src="http://remysharp.com/downloads/tag.js"></script>
<fieldset> 
    <legend>Enter your tags (predefined)</legend> 
    <div> 
        <form id="file_form" action="" method="get">
            <input class="wide" type="text" name="tags" value="" id="tags" /> 
            <input type="submit" value="Submit" />
        </form>
    </div> 
</fieldset>

CSS

FIELDSET { border: 1px solid #ccc; padding: 1em; margin: 0; }

      
      SPAN.tagMatches {
          margin-left: 10px;
      }
      
      SPAN.tagMatches SPAN {
          padding: 2px;
          margin-right: 4px;
          cursor: pointer;
      }

JavaScript

var dictionary = [ { "name": "ann.c",  "realvalue": "./34534j435345j3b3"  },
                   { "name": "ann.h",  "realvalue": "./333dfsdGjh45j3b5" }];

var i=0;    
var json_tags=new Array();
for (word in dictionary ) {
  // alert( dictionary[i]['name']);
   json_tags[i] =  dictionary[i]['name'];
   i++;
}

$('#tags').tagSuggest({
    tags: json_tags
});

$('form').submit(function() {
        var j=0;
    for (word in dictionary ) {  
       var text = $("#tags").val().toLowerCase().replace(dictionary[j]['name'], dictionary[j]['realvalue']);
             $("#tags").val(text);
        j++;
        //alert(text);
    }
    //alert($("#tags").val());
     return false;
}) ;