You'd need to post your snippet in addition to the HTML for any more specifics, but I would suspect your CSS transformation is keying on the name of pwd
, like:
"@password" #> SHtml.password(...)
That will look for any element inside the snippet invocation and replace it with a password field. When you change the name, Lift can no longer find the field to transform and you can see your original input is being submitted.
Incidentally, your other fields are also being transformed, but most likely using SHtml.text
which will replace your input with a Lift generated input. Names like F811969795611FN3BXU
are GUID identifiers which correspond to functions created on the Server which will be called on submit to process the value. You can see some more on that here.