chris b. said: for one, don't put disabled on the fields. then you can put it as spans where the button name goes, you can put multiple spans there. we do this for some things on our sheet: where one, two, etc , are the attribute names of your strings <button name="roll_x" type="roll" value="macro"><span name="attr_one"></span><span name="attr_two"></span></button> Interesting. I didn't know I could put an attribute in a span and have it ever update. Thanks for the idea, I'll try it.