如何获得所选值?

时间:2014-01-03 06:36:31

标签: php jquery html

我无法让这个工作。如何获得所选值?

我的代码:

<select name="category" id="category" >
    <option value="All Student">All Student<?php echo "(".$count.")";?></option>
    <option value="By Name">By Name</option>
    <option value="By Date">By Date</option>
</select>

<script type="text/javascript">
    $('#category').change(function(){
        if ($(this).val() == 'All Student') {
            <?php echo "haha";?>
        } else if ($(this).val() == 'By Name') {
            <?php echo "hehe";?>
        }
    });
</script>

帮助我。提前致谢

3 个答案:

答案 0 :(得分:0)

<script type="text/javascript">
 $(document).ready(function(){
     $('#category').change(function(){
       if ($(this).val() == 'All Student') {
         alert("haha");
       } else if ($(this).val() == 'By Name') {
        alert("hehe");
       }
     });
 });
</script>

答案 1 :(得分:0)

Php将在服务器端执行,Java脚本将在客户端(浏览器)执行,不要同时合并。只需尝试alert php echo

的{{1}}

答案 2 :(得分:0)

我认为问题在于关闭标签本身。 如果您在localhost服务器上运行,php函数仍将运行。 alert()console.log对于JavaScript调试仍然更好,但我知道您可能希望通过PHP发送内容。

问题是您忘记正确打开和关闭脚本标记。 它应该是

<script type="text/javascript">
//The rest of your code here
</script>