|
Lines 124-130
Link Here
|
| 124 |
<input type="text" size="30" name="q" title="Enter search terms" value="" /> |
124 |
<input type="text" size="30" name="q" title="Enter search terms" value="" /> |
| 125 |
[% IF ( expanded_options ) %] |
125 |
[% IF ( expanded_options ) %] |
| 126 |
<!-- [% IF ( search_box.scan_index ) %]<input type="checkbox" name="scan" id="scan" value="1" /> Scan Indexes[% END %] --> |
126 |
<!-- [% IF ( search_box.scan_index ) %]<input type="checkbox" name="scan" id="scan" value="1" /> Scan Indexes[% END %] --> |
| 127 |
[% IF ( search_box.add_field ) %]<a href="JavaScript:add_field();" id="ButtonPlus" title="Add another field">[+]</a>[% END %] |
127 |
[% IF ( !loop.first ) %] |
|
|
128 |
<a class="ButtonPlus" name="ButtonPlus" title="Add another field">[+]</a> |
| 129 |
<a class="ButtonLess" title="Remove field">[-]</a> |
| 130 |
[% END %] |
| 128 |
[% END %] |
131 |
[% END %] |
| 129 |
</p> |
132 |
</p> |
| 130 |
[% END %] |
133 |
[% END %] |
|
Lines 335-346
Link Here
|
| 335 |
<script type="text/javascript" language="javascript"> |
338 |
<script type="text/javascript" language="javascript"> |
| 336 |
/* This function allows to display a new field to search. |
339 |
/* This function allows to display a new field to search. |
| 337 |
*/ |
340 |
*/ |
| 338 |
function add_field() { |
341 |
$(document).on("click", '.ButtonPlus', function() { |
| 339 |
var ButtonPlus = document.getElementById('ButtonPlus'); |
342 |
$('.ButtonLess').show(); |
| 340 |
var line = ButtonPlus.parentNode; |
343 |
var thisLine = $(this).parent(); |
| 341 |
line.parentNode.appendChild(line.cloneNode(true)); |
344 |
var newLine = thisLine.clone(); |
| 342 |
line.removeChild(ButtonPlus); |
345 |
console.log(newLine); |
| 343 |
} |
346 |
newLine.find('input').val(''); |
|
|
347 |
thisLine.after(newLine); |
| 348 |
}); |
| 349 |
|
| 350 |
$(document).on("click", '.ButtonLess', function() { |
| 351 |
if($(this).parent().siblings().length <= 3 ) { |
| 352 |
$('.ButtonLess').hide(); |
| 353 |
} |
| 354 |
$(this).parent().remove(); |
| 355 |
}); |
| 344 |
</script> |
356 |
</script> |
| 345 |
|
357 |
|
| 346 |
</div> |
358 |
</div> |
| 347 |
- |
|
|