我无法让这个工作。如何获得所选值?
我的代码:
<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>
帮助我。提前致谢
答案 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
答案 2 :(得分:0)
我认为问题在于关闭标签本身。
如果您在localhost服务器上运行,php函数仍将运行。 alert()
或console.log
对于JavaScript调试仍然更好,但我知道您可能希望通过PHP发送内容。
问题是您忘记正确打开和关闭脚本标记。 它应该是
<script type="text/javascript">
//The rest of your code here
</script>