如何使数据列表不在源代码上

时间:2015-11-15 22:27:54

标签: php html

我有很长的单词列表,我不希望它在查看源代码时出现。我怎么能用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>

1 个答案:

答案 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>