Question: I have a problem where I need to be able to dynamically insert new search fields in a list - sorted by a particular order as defined in the HTML5 data attribute.

If I have this simple HTML code:

```
<table>
<tr>
    <td>Personel</td>
    <td>Region</td>
    <td>Misc</td>
</tr>
<tr>
    <td>
        <input type='checkbox' data-sort='3'> Name<br />
        <input type='checkbox' data-sort='4'> Gender
    </td>
    <td>
        <input type='checkbox' data-sort='1'> Country
    </td>
    <td>
        <input type='checkbox' data-sort='2'> Parent
    </td>      
</tr>
</table>

```

It will result in this simple layout with three columns:

![enter image description here](https://i.stack.imgur.com/qcYMX.png)

if I then click on for example **Name** it should add an `input` text field:

![enter image description here](https://i.stack.imgur.com/DOdxj.png)

If I then add for example the **Country** field it should add this field BEFORE the **Name** due to the sorting attribute:

![enter image description here](https://i.stack.imgur.com/HezYk.png)

And if all fields were visible:

![enter image description here](https://i.stack.imgur.com/TRer8.png)

Of course going the other way around, unchecking the checkboxes, it should remove the search field.
I have this Fiddler with the simple code, <http://jsfiddle.net/kEnye/>

Can anyone give a hint on how this can be done?

Answer: 
You can apply a value of `!important` after the value you want to take precedence.
I had a similar problem, also after using `!important` the problem stayed. 

The problem depends on which browser we are using, in my case it was Chrome.
Normally chrome stores frequently used sites and does not always fully page reload.

The issue was solved only after clearing the chrome history or `Ctrl`+`Shift`+`R`.