亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在php中創建選擇選項名稱的變量而不是值

在php中創建選擇選項名稱的變量而不是值

PHP
墨色風雨 2022-05-27 10:09:05
我有一個選擇字段,我將我的選項值用作變量以進行進一步的工作,但我想為我的選項名稱創建第二個變量以在其他地方使用。這是我的表格<form action="second.php" method="post" class="form">        Client:<select class="default" id="client" name="client" required>        <option value="" selected>Select Client</option>        <option value="clienta" name"Client A">Client A</option>        <option value="clientb" name "Client B">Client B</option></select></form>在我的 second.php 文件中,我得到了客戶端的值,如下所示:$client = $_POST["client"];我不確定如何獲取客戶的名稱而不是價值。我努力了:$client_name = $_POST["client.name"];$client_name = $_POST["client[name]"];$client_name = $_POST["client(name)"];但是這些都不起作用,當我想返回選項的名稱時,它們都返回空白,例如 "Client A" 而不是"clienta"有誰知道我如何獲得名稱字段而不是我選擇的值?
查看完整描述

3 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

如果您需要值和名稱。最好的歸檔方式是將它們組合起來


<?php


if (isset($_POST['client']))

{

$pair = explode("/", $_POST["client"]);


$name   = $pair[0];

$value = $pair[1];


print "Key: $name<br />";

print "Value: $value<br />";

}

?>


<form method="post" action="" name="form">

<select name="client">

    <option value="clienta/Client A">Client A</option>

    <option value="clientb/Client B">Client B</option>

</select>

<input name="submit" type="submit">

</form>


查看完整回答
反對 回復 2022-05-27
?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

<form action="second.php" method="post" class="form">

    Client:<select class="default" id="client" data-name="client" required>

    <option value="" selected>Select Client</option>

    <option value="clienta" data-name="Client A">Client A</option>

    <option value="clientb" data-name="Client B">Client B</option>

    <input type="button" id ="button" value="send">

$(document).ready(function(){


$('#button').click(function(){


    $.ajax({

        type: 'POST',

        url: 'second.php',

        data: {'clinet_val':$('#client').val(),'clinet_name':$('#client').find(':selected').data('name')},

        success:function(response)

        {

            console.log(response);

        }


    });

});


查看完整回答
反對 回復 2022-05-27
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

您不需要添加屬性name <option>元素:


<form action="second.php" method="post" class="form">

        Client:<select multiple="multiple" class="default" id="client" name="client[]" required>

        <option value="" selected>Select Client</option>

        <option value="ClientA">Client A</option>

        <option value="ClientB">Client B</option>

</select>

</form>

在 php 中:


$clients = $_POST['client']; // will be array with selected options


查看完整回答
反對 回復 2022-05-27
  • 3 回答
  • 0 關注
  • 128 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號