繁体   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