下面的代码是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>
答案 0 :(得分:0)
您可以创建隐藏的输入
<input type="hidden" id="companyName" value="">
<input type="hidden" id="companyId" value="">
然后在下拉变化时,您可以设置这些隐藏的输入
$(function() {
$("#company").change(function() {
var companyName = $('#company:selected').text();
var companyId = $('#company').val();
$('#companyName').val(companyName);
$('#companyId').val(companyId );
});
});
然后当您提交表单时,您可以获得
之类的值$companyName = $_POST['companyName '];
$companyId = $_POST['companyId '];
答案 1 :(得分:0)
您首先创建了表单。您已经拥有将123与abc和345与xyz关联所需的信息。
在处理表单的程序中包含该信息(您可以将其硬编码为关联数组或将其存储在数据库中)。
然后查看:
$number = $_POST['company'];
$letters = $my_map[$number];
答案 2 :(得分:0)
<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'];