javascript - 在文本框 html 中插入值选择

标签 javascript php jquery

我阅读了有关如何通过 HTML 选择和添加 HTML 文本输入检查扩展的讨论。

在我的情况下不起作用,因为选择动态需要 while 循环处理来自数据库的数据。你能帮我找到解决办法吗?

我想在下面的文本字段中的表单中显示在选择中选择的值和文本。

   <select name="auto" id="auto">
    <option value="false">Auto non presente</option>
     <?php while ($row = mysqli_fetch_array($result_modello)):; ?>
       <option value="<?php echo $row['id_modello']; ?>"><?php echo $row['nome_modello']; ?></option>
     <?php endwhile; ?>
  </select>
  <select name="marca">
    <option value="false">Marca non presente</option>
     <?php while ($row = mysqli_fetch_array($result_marca)):; ?>
       <option value="<?php echo $row['id_marche']; ?>"><?php echo $row['nome_marche']; ?></option>
     <?php endwhile; ?>
  </select>

最佳答案

不使用 jQuery,而是使用普通的老式常规 Javascript,按照这些思路应该可以做到。

<form>
    <select id='auto' name='auto'>
        <option value=1>Banana
        <option value=2>Apple
        <option value=3>Cherry
        <option value=4>Pomegranate
        <option value=5>Mango
    </select>
    <div id='results'></div>
</form>

<script type='text/javascript'>
    function display(e){
        var el=e.target;
        var div=document.getElementById('results');
        var value=el.options[el.options.selectedIndex].value;
        var text=el.options[el.options.selectedIndex].text;
        div.innerHTML=value+text;
    }
    document.getElementById('auto').addEventListener('change',display,false);
</script>

关于javascript - 在文本框 html 中插入值选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39554972/

相关文章:

javascript - 我有很多相同类别的 div,我想展示它们。这个 div 在一个 div 里面,所以就像一个工具提示

javascript - 使用javascript在表数据的基础上排列表行

javascript - 如何防止页面上的 jQuery ajax 提交表单

php - 尝试使用 PHP 执行 Python 脚本

php - 在运行时通过 chmod 更改权限时出现 "Operation not permitted"错误

php - 使用 foreach 循环发布动态生成的文本框

当我点击 img 时,Jquery 的行为就像链接(触发链接)

javascript - jQuery中如何动态传递 'options:contains'中的变量获取值

javascript - 带有 ng-repeat 的 html5 标签

javascript - 如何使用 jquery onsubmit 发送帖子但仍然发送表单