什麼是在HTML中預加載數據,然後與JavaScript一起使用的最佳方式。我不想在javascript中使用變量或保存ajax查詢。預加載的數據在html中
它可能是一個XML數據到一個隱藏的div? 。
例子:
1; Europe
2; Latin America
------------------
2, 1, Argentina
2, 2; Brazil
2, 3, Chile
1, 4, France
1, 5, Spain
1, 6; Italy
他必須將數據加載到您所選擇的國選擇不同。數據量大,需要快速,我更願意預先加載。
編輯。解決方案的基礎上,提出瞭解決方案:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<title></title>
<script type="text/javascript">
$(function(){
$_save_data = $("<div>");
$("#xselect optgroup").appendTo($_save_data);
$("#buttonAddA").click(function(){
$("#xselect").empty();
$_save_data.find("optgroup[id='a'] option").clone().appendTo("#xselect");
});
$("#buttonAddB").click(function(){
$("#xselect").empty();
$_save_data.find("optgroup[id='b'] option").clone().appendTo("#xselect");
});
});
</script>
</head>
<body>
<button id="buttonAddA">Add A</button>
<button id="buttonAddB">Add B</button>
<select id="xselect">
<optgroup id="a">
<option>a1</option>
<option>a2</option>
<option>a3</option>
<option>a4</option>
<option>a5</option>
</optgroup>
<optgroup id="b">
<option>b1</option>
<option>b2</option>
<option>b3</option>
<option>b4</option>
<option>b5</option>
</optgroup>
<optgroup id="c">
<option>c1</option>
<option>c2</option>
<option>c3</option>
<option>c4</option>
<option>c5</option>
</optgroup>
</select>
</body>
</html>
爲什麼你不想在javascript中使用變量? – 2009-12-01 14:24:35
,因爲我不同意在HTML文件中包含JavaScript – 2009-12-01 16:31:01
這與使用變量有什麼關係? – Yacoby 2009-12-01 19:44:44