Пока какой-то фреймворк JavaScript не станет достаточно зрелым, чтобы быть близким к XForms, вы можете использовать XForms с таким плагином, как XLSTForms
Просто скачайте его и распакуйте в папку XSLTForms под вашей веб-страницей.
Добавьте эту инструкцию по обработке вверху вашей страницы:
<?xml-stylesheet href="xsltforms/xsltforms.xsl" type="text/xsl"?>
Измените элемент, добавив объявление пространства имен:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf="http://www.w3.org/2002/01/xforms">
И префикс всех ваших элементов XForms с xf:
, как это
<xf:model>
<xf:instance>
<person xmlns="">
<fname/>
<lname/>
</person>
</xf:instance>
<xf:submission id="form1" method="get" action="submit.asp"/>
</xf:model>
<xf:input ref="fname">
<xf:label>First Name</xf:label>
</xf:input><br />
<xf:input ref="lname">
<xf:label>Last Name</xf:label>
</xf:input><br /><br />
<xf:submit submission="form1">
<xf:label>Submit</xf:label>
</xf:submit>
Дополнительную документацию можно найти на викибук XSLTForms