2017-02-20 30 views
0

任何人都可以解释我如何选择窗体标记中的值并使用PHP而不是实际的值参数?HTML窗体:如何获得选定的选项不在PHP中的值

例如

<option value="#NOT THIS#">#THIS!#</option> 

感谢

+0

由父dom选择名称 –

+1

取决于你用什么来解析HTML – apokryfos

+1

你没有提到你是否可以使用客户端代码来解决这个问题,在这种情况下,你有很多的解决方案,如果你严格使用PHP,那么它依赖于它是否填充选择值?然后它只是存储列表并获取人类友好值的问题。 – Max

回答

0
<script> 
    $("#yourdropdownid option:selected").text(); 
</script> 

如果这不会为你工作,试试这个:

<script> 
    $('#yourdropdownid').find('option:selected').text(); 
</script> 
0
<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());  
    }); 
}); 
0

尝试用 这个。这很简单。你可以用id="someName"选择选项,focuse它的话就像你把(#此!#“)。

<script> 
    $("#someID").change(function(element) { 
          var selectedValue = this.options[this.selectedIndex].text; 
          if (selectedValue === "#THIS!#") { 
      // do something 
     } 
     }); 
</script> 
0

那么你不能使用PHP进去选项标记的值。当表单提交它只发送选择框的值属性到服务器

相关问题