我正在尋找JavaScript功能。這將在提交時禁用輸入的(填充的)文本字段。所以當用戶登錄後,填充文本框必須保持禁用狀態。我試過了一個代碼,但是在這裏發生的是點擊sumbit文本字段中的內容被刪除。JavaScript禁用輸入字段
<html>
<head>
<script>
function enableDisable(){
var disable = true;
var arglen = arguments.length;
var startIndex = 0;
var frm = document.example1;//change appropriate form name
if (arglen>0){
if (typeof arguments[0]=="boolean") {
disable=arguments[0];
if (arglen>1) startIndex=1;
}
for (var i=startIndex;i<arglen;i++){
obj = eval("frm."+arguments[i]);
if (typeof obj=="object"){
if (document.layers) {
if (disable){
obj.onfocus=new Function("this.blur()");
if (obj.type=="text") obj.onchange=new Function("this.value=this.defaultValue");
}
else {
obj.onfocus=new Function("return");
if (obj.type=="text") obj.onchange=new Function("return");
}
}
else obj.disabled=disable;
}
}
}
}
</script>
</head>
<body>
<form name="example1">
Text Field: <input type="text" name="text1">
<br>
<input type="submit" name="control1" onclick="enableDisable(this.submit,'text1','submit','select1')">
</form>
</body>
</html>
請做指導。
將來,請嘗試將您的代碼與您的問題一起列入。此外,這很簡單,你可以谷歌搜索它。這兩個原因可能是爲什麼你會得到低估。 – SomeKittens
從你的問題中很難判斷你真正想做什麼。另外,當你在技術問題中寫下類似「我已經試過代碼」的東西時,你應該會在你腦海裏看到一個閃爍的標誌,上面寫着「引用你試過的代碼」(就像「我得到一個錯誤」應該會觸發一個大的閃爍的標誌說「引用錯誤逐字」)。 –