修改多个下拉列表中的任意值时重定向到php页面

mfpqipee  于 2023-02-28  发布在  PHP
关注(0)|答案(1)|浏览(85)

我有10个(或更多)下拉列表如下

echo '<select data-id="'.$id.'">';
echo '<option value=\"YES\">YES</option>';
echo '<option value=\"NO\">NO</option>';
echo '</select>';

当我改变这个下拉菜单的值时,它应该会与其他页面(actions.php)一起导航,有2个值($id &下拉菜单选择值)。
请用你的专业知识帮助我
先谢了
我没有使用html表单,所以我不知道如何在修改/更改下拉列表值时触发PHP页面

vfwfrxfs

vfwfrxfs1#

这不是关于PHP,它只是关于相当平凡的JS:

<select data-id="1">
    <option>YES</option>
    <option>NO</option>
</select>
<select data-id="2">
    <option>YES</option>
    <option>NO</option>
</select>

<script>
    window.addEventListener('DOMContentLoaded', function(){

        document.addEventListener('change', function( e ){

            window.location.assign(`/actions.php?id=${e.target.getAttribute('data-id')}&answer=${e.target.value}`);

        });

    })
</script>

相关问题