当前位置: 首页 > 知识库问答 >
问题:

如果没有结果或输入值为空,如何清除输入值?

包阳成
2023-03-14

我试图清除一个输入的值取决于它是否找到一个id如果它找到一个现有的id js更新的值的输入但如果它不保持最后一个找到但我需要有明确的值,有人能告诉我怎么了吗:

function driverdata(valueid)
{
    var numero_id = valueid;
    //console.log(valueid)
    var idselect = document.getElementById('driver'+id_number).value;
    document.getElementById("idinsearch"+ id_number).value = idselect;
    //console.log(idselect);
    var placa = document.getElementById("searchable"+idselect).value;
    console.log(placa);
    if (placa != null) {
        document.getElementById("placa"+ id_number).value = placa;
    } else {
        document.getElementById("placa"+ id_number).value = "";
    }
}

共有1个答案

杨骁
2023-03-14

在方法driverdata中,您没有定义变量id_number,所以当您尝试通过id获取元素时,它是未定义的

因此,如果id\u number等于该方法的参数,则可以直接使用它

此外,为了明确价值,你是对的,这是要素。value=“”

有了我们的yout html,我可以向您推荐以下内容=

function driverdata(numberId)
{
    var idselect = document.getElementById('driver'+numberId).value;
    document.getElementById("idinsearch"+ numberId).value = idselect;
    var placa = document.getElementById("searchable"+idselect).value;
    if (placa != null) {
        document.getElementById("placa"+ numberId).value = placa;
    } else {
        document.getElementById("placa"+ numberId).value = "";
    }
}
<div onclick="driverdata(1)">
click me<br/>
 driver<input id="driver1" value="1"/><br/>
  idinsearch<input id="idinsearch1"/><br/>
  <div id="searchable1">
    input that will be clear <input id="placa1" value="test"/>
  </div>
</div>
 类似资料:
  • 我对html和java非常陌生。 我有一个java函数 代码如下: 以下是我输入的html代码: 例如 超文本标记语言: JAVA:

  • 问题内容: 我正在构建Codeigniter应用程序,并且正在尽最大努力防止SQL注入。我正在使用Active Record方法构造所有查询。我知道Active Record会自动清除输入内容,但是我想知道到底是什么程度?它只是转义所有引号,还是做更多呢?如何防止混淆的SQL注入或其他更高级的注入? 基本上,我正在寻找有关CI如何清理数据的深入说明。有人知道吗 问题答案: 完全像这样(对于MySQ

  • 我有以下自动完成脚本,通过输入至少1个字符到搜索输入工作。 我想通过显示一个默认的搜索结果来改进这个搜索,点击空输入,然后删除所有的搜索文本。 此外,我需要通过单击搜索输入来显示搜索输入中现有文本的搜索结果。现在如果我搜索一个文本,在输入外单击,然后再次在输入中单击,以前的搜索将不会再次显示,我必须先键入更多文本或删除文本。 我能够用以下代码捕获“使用现有文本单击事件”和“空输入单击事件”: 我现

  • 问题内容: 我有带输入字段的HTML表单。一些输入可以为空,即值为“”。 刚才,未设置字段时,它显示在提交网址中,如下所示: 我如何从提交URL中删除空的输入,因此当输入为空时,将根本不会传递该输入。 非常感谢你。 更新资料 感谢 minitech的 回答,我可以解决它。JavaScript代码如下: 我为字段名加上“ empty_”前缀的唯一原因是IE无论如何都会在URL中传递空名称。 问题答案

  • 我试图插入空数据,它必须出错,但它仍然在保存。如果为空,我尝试try/cath和if语句仍然不起作用。有人能建议如何做吗? 此图像中的输出RPCbloom 这个项目是带有GRPC和MyBatis的Spring Boot。

  • 你好,我有一个查询,我想把结果变成对象列表,而不是实体。但结果实际上是一个对象,我应该把它转移到我的对象。有没有办法直接映射到我的自定义对象?