You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

选择下拉选项后在HTML表格指定位置显示对应值的实现咨询

要实现下拉选择后即时更新对应单元格内容,使用JavaScript做前端交互即可,无需提交表单触发。你可以参考下面的修改后的完整代码:

<html>
<head>
  <style>
    p {
      font-size:30px;
      font-family:Arial Narrow;
      font-style:italic;
      color:black;
    }
  </style>
  <title>算法演示</title>
</head>
<header>
  <center>
    <p> ALGORITHM </p>
  </center>
</header>
<body>
  INSTRUCTION
  <form action = "" method = "POST">
    <table>
      <tr>
        <td><br></td>
        <!-- 给目标output添加id方便JS定位 -->
        <td><output name = "1st" id="targetOutput"></output></td>   // here
        <td>2nd</td>
        <td>3rd</td>
      </tr>
      <tr>
        <td>
          <select name="inst" id="inst">
            <option value="LW">LW</option>
            <option value="SW">SW</option>
            <option value="BEQ">BEQ</option>
            <option value="JALR">JALR</option>
            <option value="RET">RET</option>
            <option value="ADD">ADD</option>
            <option value="NEG">NEG</option>
            <option value="ADDI">ADDI</option>
            <option value="MULL">MULL</option>
            <option value="MULH">MULH</option>
          </select>
        </td>
        <td>
          <input type = "number" name="p1">
        </td>
        <td>
          <input type = "number" name="p2">
        </td>
        <td>
          <input type = "number" name="p3">
        </td>
      </tr>
    </table>
    <button type = "submit" name = "shoot"> compute </button>
  </form>

  <script>
    // 定义下拉选项和显示内容的映射关系,后续新增选项直接在这里加对应规则即可
    const valueMap = {
      'LW': 'RD.',
      'SW': 'RS',
      // 其他选项的对应值可以按格式在这里补充,比如 'BEQ': 'xxx'
    }
    // 获取两个DOM元素
    const selectEl = document.getElementById('inst')
    const outputEl = document.getElementById('targetOutput')

    // 定义更新显示内容的函数
    function updateOutput() {
      const selectedVal = selectEl.value
      // 如果有对应映射值就显示,没有就显示空或者你自定义的默认值
      outputEl.textContent = valueMap[selectedVal] || ''
    }

    // 监听下拉框的选择变化事件,选择变化时自动更新
    selectEl.addEventListener('change', updateOutput)
    // 页面加载完成后先执行一次,显示默认选项对应的内容
    updateOutput()
  </script>

<?php
// 你原来的PHP后端逻辑可以继续写在这里
?>
</body>
</html>

如果你需要给其他下拉选项也添加对应显示规则,直接在valueMap对象里按照'选项值': '要显示的内容'的格式补充即可。

内容的提问来源于stack exchange,提问作者Andre_van_stone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 07:42:03