我只是学习jQuery和我已经能够得到以下的代码工作:如何将内容追加到输入元素?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js" charset="utf-8"></script>
</head>
<body>
<header>
<h1></h1>
</header>
<form name="myForm" method="GET" action="">
Text Field Populated With XML Value.</br>
<input type="text" id="text1" name="text1" />
</br></br>
Dropdown Populated With XML Data.</br>
<select id="cdLDAP">
<option/>
</select>
</form>
</div>
<script type="text/javascript">
// variables declaration
var XML_PATH = "XML/ou.xml";
// load XML file
$(function() {
$.ajax({
type: "GET",
url: XML_PATH,
dataType: "xml",
success: function(xml) {
$(xml).find('LDAP').find('OU').each(function(i) {
var ou = $(this).text();
$('#cdLDAP').append("<option class='ddheader'>"+ou+"</option>");
});
$(this).find('Name').each(function() {
var name = $(this).text();
$('#cdLDAP').append("<option class='ddindent' value='"+ name +"'>"+name+"</option>");
});
}
});
});
</script>
</body>
</html>
这个伟大的工程;它能够阅读以下XML:
<?xml version= "1.0" encoding="UTF-8"?>
<DropDown>
<LDAP>
<OU>1</OU>
<OU>2</OU>
<OU>3</OU>
<OU>4</OU>
<OU>5</OU>
<OU>6</OU>
<OU>7</OU>
</LDAP>
</DropDown>
而且它在下拉cdLDAP
没有问题显示值1,2,3,4,5,6,7。
到目前为止这么好。
在这种情况下,我有被填充一个简单的文本文件的问题...:
<input type="text" id="text1" name="text1" />
说我只是想从XML文件中的第一个值,即“1”:
<OU>1</OU>
要显示在HTML5表单上的文本字段中。我怎么做?我试过的东西似乎没有用。我觉得我越来越迷茫与.each
一部分,如.each(function(i)
,也把什么
$('#text1').append(