在 XML 中使用 HTML 输入值
Using HTML Input values in XML
好的,所以我几乎是Javascript的菜鸟,完全不知道XML,所以很抱歉,如果这是一个愚蠢的问题。
我有一个Javascript文件(由打印机公司Dymo创建),可以从浏览器打印到标签打印机。我可以手动更改打印的信息。但是,我希望它能够打印由用户填写的HTML表单输入字段提供的任何信息。
问题是打印的数据来自Javascript中的XML。
我想知道的是,如何将用户键入的数据放入表单中,并将其放入 XML 中,以便我可以打印该数据。我意识到这是一个半宽泛的问题,而且可能很困难。
形式:
<form name="myform" onsubmit="return false">
QR Data Insertion: <input type="text" name="mytextfield" onchange="checkForm()" autofocus>
</form>
Javascript(几乎没有必要):
<script type="text/javascript" language="JavaScript">
function checkForm() {
var field1 = document.forms['myform'].elements['mytextfield'].value;
alert(field1);
}
</script>
不确定它会完全有帮助,但下面是 XML 的一个片段:
<StyledText>'
<Element>'
<String>HERE IS WHERE I WANT THE FORM DATA TO GO</String>'
<Attributes>'
<Font Family="Arial" Size="12" Bold="False" Italic="False" Underline="False" Strikeout="False" />'
<ForeColor Alpha="255" Red="0" Green="0" Blue="0" />'
</Attributes>'
</Element>'
</StyledText>'
你可以在javascript函数中使用DOM操作,如下所示:
// Load the XML document
var xmlDoc = loadXMLDoc('yourXML.xml');
// Find the first String element
var x = xmlDoc.getElementsByTagName('String')[0];
// Change the content of that element
x.textContent = field1;
要加载文档,您可以使用此方法 http://www.w3schools.com/dom/dom_loadxmldoc.asp,但我不确定是否所有浏览器都支持这一点。
希望这有帮助!
相关文章:
- 如何编写HTML输入的JS内联
- 如何在HTML输入字段中添加不可删除的后缀
- HTML输入中不可更改的前导字符
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 清理HTML输入值
- 如何使用jQuery动态创建HTML输入
- 通过javascript以编程方式将文件插入HTML输入
- jQuery选择器不识别任何动态创建的HTML输入函数
- 将JavaScript变量传递到HTML输入框和(在PHP文件中使用)
- 如何调用两个函数是一种html输入类型
- HTML输入框未触发事件
- 移动HTML输入文本框在提交时隐藏软键盘
- 按键事件上的简单HTML输入不起作用
- 选择同一文件时未触发HTML输入文件选择事件
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 更改 html 输入字段中的占位符属性
- 如何在不使用任何 html 输入/搜索元素的情况下读取本地客户端文本文件
- 持久性 HTML 输入占位符
- 将 html 输入转换为正确的编码
- 如何隐藏和显示 html 输入文本和段落