2015-09-16 2 views
1

Ниже код one.php. Я хочу взять текст как будет как значение, так и на следующую страницу send_mail.php, используя POST/GET.Как я могу отправить значение и текст выпадающего списка на другую страницу, используя POST/GET

так как это можно сделать?

<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

что вы имеете в виду, принимая текст? вы хотите получить 123 или ABC –

+1

value = 123 и text = 'abc'. я хочу как –

ответ

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']; 
+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 ']; 
0

Вы создали форму в первую очередь. У вас уже есть информация, необходимая для связи 123 с abc и 345 с xyz.

Включите эту информацию в программу, которая обрабатывает форму (вы можете записать ее как ассоциативный массив или сохранить в базе данных).

Тогда просто посмотреть его:

$number = $_POST['company']; 
$letters = $my_map[$number]; 
Смежные вопросы