Может кто-нибудь объяснить, как я могу выбрать значение в тегах формы и используя PHP, а не параметр фактического значения?
например
<option value="#NOT THIS#">#THIS!#</option>
Спасибо
<script>
$("#yourdropdownid option:selected").text();
</script>
если это не сработает, попробуйте это:
<script>
$('#yourdropdownid').find('option:selected').text();
</script>
<select name="select" >
<option value='1'>This 1</option>
<option value='2'>this 2</option>
</select>
и сценарий
$(function(){
$("select[name='select']").change(function(){
alert($(this).find('option:selected').text());
});
});
Попробуйте с этим. Это просто. Вы можете выбрать вариант с id="someName"
и сосредоточить внимание на словах, как вы положили (# ЭТО! # «).
<script>
$("#someID").change(function(element) {
var selectedValue = this.options[this.selectedIndex].text;
if (selectedValue === "#THIS!#") {
// do something
}
});
</script>
Ну, вы не можете получить значение внутри тега опций с помощью Php. Когда форма отправляется, она только отправляет атрибут value в поле выбора на сервер