我有很长的单词列表,我不希望它在查看源代码时出现。我怎么能用php,甚至html
来做到这一点这是我所拥有的代码的一个例子
<label for="country_name">Country : </label><input id="country_name" name="country_name" type="text" list="country" />
<datalist id="country">
<option value="Afghanistan">
<option value="Albania">
<option value="Algeria"> << there's a lot of words here
<option value="Andorra">
<option value="Angola">
</datalist>
答案 0 :(得分:0)
只需在不同的文件中使用一些简单的JavaScript即可。这是一种bodge修复,但它将使得所有国家名称都不会显示在&#34;视图来源&#34;但是,如果您检查国家/地区数据列表,它们会显示出来。
将它放在JS文件中:
var countryList=[
"Afghanistan",
"Albania",
"Algeria",
...
];
function addCountries(){
for(var i=0;i<countryList.length;i++){
var elem=document.createElement("option");
elem.setAttribute("value",countryList[i]);
document.getElementById("country").innerHTML+=elem;
}
}
并将您的国家/地区数据列表更改为:
<datalist id="country">
<script type="text/javascript">addCountries();</script>
</datalist>