我只是學習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(