簡體   English   中英

HTML表單:value屬性不會更改發送到php的內容

[英]HTML Forms: The value attribute doesn't change what's sent to php

所以我在將數據發送到我的php腳本的表單中遇到問題。

我的html是:

<form method="get" action="form.php">
    <select name="course">
        <option value"COMM1">COMM1111</option>
        <option value"COMM2">COMM2222</option>
        <option value"COMM3">COMM3333</option>
        <option value"COMM4">COMM4444</option>
    </select>
</form>

我做什么時發送到form.php的內容

$_GET['course']

是所選選項的內部文本。

所以選擇COMM1111給我COMM1111而不是COMM1

在選項標簽中,您忘記了等號

<option value = "COMM1">COMM1111</option>

您在HTML中缺少用於選項值的=符號。

考慮以下代碼,該代碼產生您要查找的值:

HTML:

<form method="get">
    <select name="course">
        <option value="COMM1">COMM1111</option>
        <option value="COMM2">COMM2222</option>
        <option value="COMM3">COMM3333</option>
        <option value="COMM4">COMM4444</option>
    </select>
    <input type='submit'>
</form>

PHP:

<?php
    if(!empty($_GET)){
        print_r($_GET);
    }
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM