Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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 单击其他输入时禁用输入字段_Javascript_Jquery_Html_Input - Fatal编程技术网

Javascript 单击其他输入时禁用输入字段

Javascript 单击其他输入时禁用输入字段,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我想在单击所选输入之一时禁用所选输入字段 例如: 1.用户选择输入字段名称和输入字段公司,公司编号被禁用; 2.该字段在进入字段时被禁用,而不是在其中写入 这是我的密码;它可以工作,但并不完全符合预期。当用户开始键入时,它将禁用。我想在输入/单击时禁用它 var disableField=函数{ var state=document.getElementByIdname.value.length>0; document.getElementByIdcompany.disabled=状态; do

我想在单击所选输入之一时禁用所选输入字段

例如: 1.用户选择输入字段名称和输入字段公司,公司编号被禁用; 2.该字段在进入字段时被禁用,而不是在其中写入

这是我的密码;它可以工作,但并不完全符合预期。当用户开始键入时,它将禁用。我想在输入/单击时禁用它

var disableField=函数{ var state=document.getElementByIdname.value.length>0; document.getElementByIdcompany.disabled=状态; document.getElementByIdnumber.disabled=状态; }; 您应该使用.onfocus事件

尝试如下使用onfocus事件:

<input type="text" class="form-control" id="name" placeholder="Name" onfocus="disableField()"/>
单击并在输入字段中设置焦点时,此事件激活


单击字段外时的相反事件是onblur

您在jQuery下标记了您的问题,然后为什么不尝试一些jQuery!用这样的东西-

<script>
$('#elementId').click(function(){
  $("#someElementId").attr('disabled', true);
});
</script>

试着在onfocus事件上写,而不是onkeyupYes,我试过了,但在Chrome/FFx上没有结果,至少没有任何动作;它的行为与onkeyup相同。谢谢你的回复。哇!这太棒了,太容易了。非常感谢你!不客气:如果这对你有用,那么别忘了升级。我试过了,但我无法升级,因为我没有足够的15+的声誉,但是伙计-你帮了我很多工作!非常感谢,我知道这与+1代表不同,但请记住,有人会有一个更好的周末
<script>
$('#elementId').click(function(){
  $("#someElementId").attr('disabled', true);
});
</script>