猿问

带有在 JS 中创建的动态条目的 PHP 帖子

我有一个按钮,允许用户添加另一行以添加不同类型的退回设备。我将此数据发布到另一个页面以打印出来。如果我尝试从 post 数组中检索数据,则只能获取条目中的最后一个


我试过将名称设置为 name="device[]" 然后添加一个 "key" 值,但由于我使用的是下拉选择,我不能这样做。


<select name="device-type[]">

   <option value="" disabled selected hidden>Select Equipment Type</option>

   <option value="dvr">DVR</option>

   <option value="modem">Modem</option>

   <option value="router">Router</option>

   <option value="other">Other</option>

</select>

我有一个按钮,它调用一个 JS 函数来添加另一个与之相同的选择元素。


JS代码:


function addBox(){

    $("#devices").append('<select name="device-type" class="focus:outline-none plain-field">\n' +

        '                    <option>Select Equipment Type</option>\n' +

        '                    <option value="dvr">DVR</option>\n' +

        '                    <option value="modem">Modem</option>\n' +

        '                    <option value="router">Router</option>\n' +

        '                    <option value="other">Other</option>\n' +

        '                </select>\n' +

        '                <input class="focus:outline-none plain-field" name="device-number" type="text" placeholder="CMAC/SN">\n' +

        '                <input type="checkbox" name="power-cord" class="">Power Cord?\n' +

        '                <input type="checkbox" name="remote" class="">Remote?\n' +

        '                <br>');

    return false;

PHP 从中检索信息:


<p><?php echo $_POST['device-type']?></p>

<p><?php echo $_POST['device-number']?></p>

我的问题是,如何在 post 数组中检索设备类型和编号?


交互式爱情
浏览 98回答 2
2回答

开满天机

只需让您的 HTMLselect标签接受多个值。例如:<select name="device_type[]" class="focus:outline-none plain-field" multiple>....</select>您可以使用 PHP 端获取选定的值 $_POST['device_type']
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答