Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何启用输入字段并同时设置值 函数delete(){ document.getElementById('ip1')。值=''。禁用=false; }_Javascript_Html_Forms_Input_Disabled Input - Fatal编程技术网

Javascript 如何启用输入字段并同时设置值 函数delete(){ document.getElementById('ip1')。值=''。禁用=false; }

Javascript 如何启用输入字段并同时设置值 函数delete(){ document.getElementById('ip1')。值=''。禁用=false; },javascript,html,forms,input,disabled-input,Javascript,Html,Forms,Input,Disabled Input,我想使输入字段处于启用状态,并在同一行中设置一个空白值。可能吗?因为我有12个输入字段,它们一次的行为都是一样的 您的语法无效。例如,您试图访问字符串值的.disabled属性,并试图在一行代码上执行两个完全不同的赋值 你在做两件事。您需要的是两行代码: 或者,引入一个变量以仅执行一次文档操作: document.getElementById('ip1').disabled = false; document.getElementById('ip1').value = ''; 您拥有的是无效语

我想使输入字段处于启用状态,并在同一行中设置一个空白值。可能吗?因为我有12个输入字段,它们一次的行为都是一样的

您的语法无效。例如,您试图访问字符串值的
.disabled
属性,并试图在一行代码上执行两个完全不同的赋值

你在做两件事。您需要的是两行代码:

或者,引入一个变量以仅执行一次文档操作:

document.getElementById('ip1').disabled = false;
document.getElementById('ip1').value = '';

您拥有的是无效语法。例如,您试图访问字符串值的
.disabled
属性,并试图在一行代码上执行两个完全不同的赋值

你在做两件事。您需要的是两行代码:

或者,引入一个变量以仅执行一次文档操作:

document.getElementById('ip1').disabled = false;
document.getElementById('ip1').value = '';

你必须分开你的代码

var element = document.getElementById('ip1');
element.disabled = false;
element.value = '';

函数delete(){
document.getElementById('ip1')。disabled=false;
document.getElementById('ip1')。值=“”
}

您必须分离代码

var element = document.getElementById('ip1');
element.disabled = false;
element.value = '';

函数delete(){
document.getElementById('ip1')。disabled=false;
document.getElementById('ip1')。值=“”
}

您不能在一条语句中完成这一点。因此,如果要对多个元素执行此操作,则需要为此创建一个实用函数

<script>
    function delete(){
        document.getElementById('ip1').disabled = false;
        document.getElementById('ip1').value=''
    }
</script>

你不能在一份声明中做到这一点。因此,如果要对多个元素执行此操作,则需要为此创建一个实用函数

<script>
    function delete(){
        document.getElementById('ip1').disabled = false;
        document.getElementById('ip1').value=''
    }
</script>
函数deleteEl(){
var el=document.getElementById('ip1');
el.value='val';
删除属性(“禁用”);
}

删除
函数deleteEl(){
var el=document.getElementById('ip1');
el.value='val';
删除属性(“禁用”);
}

删除

函数del(){
var elem=document.getElementById('ip1');
elem.disabled=false;
元素值=“”;
}
按钮

函数del(){
var elem=document.getElementById('ip1');
elem.disabled=false;
元素值=“”;
}

按钮
如果您提供完整的需求,则可以提供更好的解决方案

但是看到您当前的程序,我将在您的基础上提供更新的代码

函数deleteIt(){
var元素=document.getElementById('ip1');
element.value='';
element.disabled=false;
元素focus();
}


删除
如果您提供完整的需求,则可以提供更好的解决方案

但是看到您当前的程序,我将在您的基础上提供更新的代码

函数deleteIt(){
var元素=document.getElementById('ip1');
element.value='';
element.disabled=false;
元素focus();
}


删除
,因此,如果您想要问题的答案,可以使用jQuery在一行中完成。很少有理由在一行中执行,因为单行的执行方式与多行解决方案的执行方式大致相同。在jQuery中,它将如下所示:

function enableAndSetValue(elm, value) {
  elm.disabled = false
  elm.value = value
}

enableAndSetValue(document.getElementById('ip1'), '')
对于vanilla javascript,需要一个多行解决方案:

$('#ip1').val('').prop('disabled', false);
如果需要,还可以将两个单独的函数绑定到onclick:

document.getElementById('ip1').value = '';
document.getElementById('ip1').disabled = false;

例如:

<button onclick="doSomething();doSomethingElse();" />
点击

如果你想节省空间或提高效率,你应该做一些简单的事情。

因此,如果你想知道问题的答案,可以用jQuery在一行中完成。很少有理由在一行中执行,因为单行的执行方式与多行解决方案的执行方式大致相同。在jQuery中,它将如下所示:

function enableAndSetValue(elm, value) {
  elm.disabled = false
  elm.value = value
}

enableAndSetValue(document.getElementById('ip1'), '')
对于vanilla javascript,需要一个多行解决方案:

$('#ip1').val('').prop('disabled', false);
如果需要,还可以将两个单独的函数绑定到onclick:

document.getElementById('ip1').value = '';
document.getElementById('ip1').disabled = false;

例如:

<button onclick="doSomething();doSomethingElse();" />
点击

如果你想节省空间或提高效率,你应该做些什么。

先生,你所说的应该对我有用。但我不知道禁用属性是否已删除,但值保持不变。有什么建议吗?哎呀。这样的方法链接只在jQuery中有效。您需要使用多行解决方案。。。我会尝试用一个更好的答案更新。先生,你所说的应该对我有用。但我不知道禁用属性是否已删除,但值保持不变。有什么建议吗?哎呀。这样的方法链接只在jQuery中有效。您需要使用多行解决方案。。。我会尝试更新一个更好的答案。