Improved Search Form Example

From S23Wiki
Jump to: navigation, search

{{#form:name=findForm|class=find|action=/w/index.php|

       {{#input:name=content|id=query|type=hidden}}
       {{#input:name=q|id=q|type=hidden}}
       {{#input:name=go|id=input|type=text|value={{#request:go}}}}
       {{#input: type = submit | value = Title or DPL-query
               | onClick = var input = document.getElementById('input').value;
                       findForm.action = '/w/index.php';
                       if (0>input.indexOf('=')) findForm.action = '/'+input;
                       else document.getElementById('query').setAttribute('value','{'+'{#dpl:'+input+'}'+'}');
       }}
       {{#input: type = submit | value = Full text search
               | onClick = findForm.action='http'+'://s23.org/wiki/Special:Search/'+document.getElementById('input').value;
       }}
       {{#input: type = submit | value = Wikipedia
               | onClick = findForm.action='http'+'://en.wikipedia.org/wiki/'+document.getElementById('input').value;
       }}
       {{#input: type = submit | value = Google
               | onClick = findForm.action='http'+'://www.google.com/search';
                       document.getElementById('q').setAttribute('value',document.getElementById('input').value);
       }}

}}