ホームページ  >  記事  >  ウェブフロントエンド  >  js を介してすべてのフォーム オブジェクトを読み取り専用に設定します。

js を介してすべてのフォーム オブジェクトを読み取り専用に設定します。

阿神
阿神オリジナル
2017-03-18 11:23:322163ブラウズ

例として、フォーム内のすべてのオブジェクトを読み取り専用に設定します。

<html>
<body>
<script language="javascript">
function DisableDiv(p)
 {
   var objs=new Array()
   var strobj
   strobj="input|a|button"
   objs=strobj.split("|")
   //for循环开始设置form对象为只读
   for(k=0;k<objs.length;k++)
   {
   obj1=document.getElementById(p).getElementsByTagName(objs[k])
 for (var i=0; i<obj1.length; i++) {
  obj1[i].disabled=true
  obj1[i].onclick=function() {
  this.disabled=true
   return false
 }
  obj1[i].onkeypress=function() {
  this.disabled=true   
  return false
 }   
 }   
  }
}
</script>
<p id="p1">
<input type="text" name="textfield"> 
<input type="button" name="Submit" value="点击我" onclick="javascript:alert(&#39;click me&#39;)">
</p>
</body>
php中文网,欢迎大家的光临。
<script language="javascript">
//初始化
DisableDiv(&#39;p1&#39;)
</script>
</html>

関連記事:

js は入力テキスト ボックスを読み取り専用に設定します

フォームを処理して入力ボックスやその他のテキスト ボックスを読み取り専用かつ編集不可にするメソッド

js を使用して動的に入力ボックスの読み取り専用属性を制御します

以上がjs を介してすべてのフォーム オブジェクトを読み取り専用に設定します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。