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

在搜索字段中一个接一个地插入值,同时用同一个按钮一个接一个地显示图像?

楚雪松
2023-03-14

通过这段代码,我们可以将4个不同的文本值一个接一个地插入搜索字段(“装饰”,“健康”,“乐趣”,“昨天4”)。

但是我需要同时为每个文本值插入一个图像(逻辑上显示在搜索字段之外)。 请注意,下一个图像应该出现在第一个图像的位置,并删除这一个。

参见:http://jsfiddle.net/7bpal5hy/

null

   
const myValues = ['Decoration', 'Health', 'Fun', 'Yesterday 4'];
let myInd = 0;

function setValue() {
    document.getElementById('bbb').value = myValues[myInd];
    myInd = myInd >= (myValues.length - 1) ? 0 : myInd+1;
}
   
html prettyprint-override"><form id="form1" name="form1" method="post">
    <p>
        <input type="button" name="set_Value" id="set_Value" value="submit" onclick="setValue()" />
    </p>
    <p>
        <label>
            <input type="text" name="bbb" id="bbb" />
        </label>
    </p>
</form>

null

共有1个答案

陈刚洁
2023-03-14

您需要包含图像标记和图像列表作为排列,请看下面的示例

null

js lang-js prettyprint-override">let init = 0;
const input = document.querySelector("input");
const img = document.querySelector("img");
const myValues = [
  {
    value: "Item 1",
    image: "item-1.png",
  },
  {
    value: "Item 2",
    image: "item-2.png",
  },
  {
    value: "Item 3",
    image: "item-3.png",
  },
  {
    value: "Item 4",
    image: "item-4.png",
  },
];

document.querySelector("form").addEventListener("submit", submitHandler);

function submitHandler(event) {
  event.preventDefault();

  const { value, image } = getCurrentValue();

  input.value = value;
  img.src = image;
  img.alt = value;

  updateInit();
}

function getCurrentValue() {
  return myValues[init];
}

function updateInit() {
  if (init < myValues.length - 1) {
    init += 1;
  } else {
    init = 0;
  }
}
<img src="" alt="" />
<form>
  <input />
  <button type="submit">Click</button>
</form>
 类似资料:
  • 问题内容: 我正在构建一个简单的 搜索 算法,我想 用空格 打破我的 字符串 ,并在其上搜索数据库,如下所示: 这可能吗? 问题答案: 是的,您可以使用SQL 运算符来搜索多个绝对值: 如果要使用,则需要改为使用: 使用(如您所尝试的)要求所有条件为真,使用至少需要一个条件为真。

  • 我如何设置文本一段时间,当一个文本将完成然后自动我想在一个活动中显示另一个文本!我可以在Android Studio做吗?如果是,那怎么做? 显示文本 3/4 秒,然后另一个文本将在一个活动中显示

  • 在javascript中,我有两个映射map1={a:1,b:2,c:3,d:4,e:5};map2={td:a,bd:c,sd:e}; 现在我需要搜索map2的值,即(a,b,e),如果它是map1的键,然后用map1示例中的对应值更新map2的值——map2[td]=a和map[a]=1,然后我想更新map2[td]=1。谁能帮我找到一个算法吗。

  • 我的目标是让一系列测试一个接一个地运行。我希望有一个“登录”脚本让用户登录,然后在同一窗口/驱动程序中继续执行以下脚本。我使用的是TestNG,所以我的测试套件设置在TestNG.xml文件中(如果有帮助的话)。 我要运行的下一个脚本:

  • 我想创建函数时,我把任何输入(我有6),将显示一个按钮搜索,当字段为空,相同的按钮将被隐藏。现在,我的问题是,当我写的时候,我得到了我在file.js和.jsp中声明的两个按钮(搜索并继续)。 我想要一个帮助只为这两个表达式: 而且 您可以在这里找到代码-->https://jsfidle.net/fm1y5c8v/1/ null null thnx,

  • 问题内容: 我正在制作通讯录,我需要循环浏览所有联系人。联系人是从文件导入的,并按以下方式读入: 姓名 电话 手机 地址 我该怎么做呢? 我试过了,它可以运行,但是按钮什么也没做。 编辑:现在使用此: } 问题答案: 用你的方法 你做 : 而不是我认为应该根据您的代码 - 编辑 - 或者避免在此处重新导入您的联系人,您的previous()方法应为: -最终编辑,pastebin中的代码源可用

  • 我有一个这样设置的索引: 几个重要字段的字段映射设置如下: 当我询问名字时。对字段进行分析后,它适用于至少包含两个字符的任何内容。例如,查询“Ra”将在名称字段中找到带有“Rafael”的文档。然而,当我查询“R”或“Rafael S”时,它不会返回任何结果。应该注意的是,在我们的查询中,空格被处理为“AND”操作符,而不是“OR”,因此基本上查询词被处理为“name contains[searc

  • UPATE启动 正确答案如下: 是否可以不使用完成块在UIView上执行多个动画 没必要读这个。 上端 我有类似的问题,UIView animateWithDuration会立即返回,但我不能使用完成块,因为我的动画有不同的功能。 但确实想要动画相同的对象。 我在做纸牌游戏,所以我在屏幕上移动纸牌,但在移动之前,我也有一些游戏逻辑。这就是为什么我可以方便地单独制作动画。 如何解决这个问题? @Fo