javascript - 如何使用 POST/GET 将下拉列表的值和文本发送到另一个页面

标签 javascript php html

下面的代码是one.php。我想将文本作为值并使用 POST/GET 到下一页 send_mail.php。

那么如何才能做到呢?

<form action="send_mail.php" name="choose_aff" method="POST">
<select name="company" id="company" class="company_select" style="width:250px;" onchange="submit()">
<option value="">Select</option>
<option value="123">abc</option>
<option value="354">xyz</option>
</select>
</form>

最佳答案

<form action="test1.php" name="choose_aff" method="POST">
    <select name="company" id="company" class="company_select" style="width:250px;" onchange=" document.getElementById('text_content').value=this.options[this.selectedIndex].text">
    <option value="">Select</option>
    <option value="123">abc</option>
    <option value="354">xyz</option>
    </select>

    <input type="hidden" name="test_text" id="text_content" value="" />
    <input type="submit" name="submit" value="submit">
</form>

PHP 代码

echo $_POST['company'];
echo $_POST['test_text'];

关于javascript - 如何使用 POST/GET 将下拉列表的值和文本发送到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32603437/

相关文章:

html - 垂直对齐自动调整图像大小以适应轮播

javascript - 选择多个 li,它是使用 jquery 的第一个 child

javascript - AngularJS 测试 Controller 与指令中的谷歌地图

javascript - 根据列表鼠标悬停突出显示表数据

php - 如何在 php echo 输出中使用 css 样式

php - nginx 返回 200 但响应为空

html - iOS5 中基于元素的 native 滚动

javascript - $emit 或 $broadcast 一个事件从 Controller 到指令 AngularJS

javascript - react-native 原生元素检测

php - 我正在开始下载,未知大小