Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从下拉列表中选择变量时如何运行javascript代码和PHP代码_Javascript_Php_Jquery_Html - Fatal编程技术网

从下拉列表中选择变量时如何运行javascript代码和PHP代码

从下拉列表中选择变量时如何运行javascript代码和PHP代码,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个下拉列表,当我点击它时,它会显示一个隐藏的div <form action="" method="post" name="select_name_form"> <input type="submit" name="select_name_submit" value="debts"/> <select onchange="showMe(this);" name="select_name"> <?php foreach($result1 as $na

我有一个下拉列表,当我点击它时,它会显示一个隐藏的div

<form action="" method="post" name="select_name_form">
<input type="submit" name="select_name_submit" value="debts"/>
<select onchange="showMe(this);" name="select_name">
<?php foreach($result1 as $name) { ?>
<option value="<?php echo $name['name'] ?>"><?php echo $name['name'] ?></option>
<?php } ?>
</select>

</form>

这段PHP代码与我的下拉列表位于同一页面中。因此,当从下拉列表中选择一个名称时,我如何使其运行2个代码(一个代码是JS,第二个代码是PHP)

您提到的场景可以使用ajax实现

请参考这个例子,你会得到更多的想法

如果需要,请添加评论,我可以帮助您

谢谢
Amit

您提到的场景可以使用ajax实现

请参考这个例子,你会得到更多的想法

如果需要,请添加评论,我可以帮助您

谢谢
Amit

要从客户端事件运行PHP代码,需要使用AJAX。要从客户端事件运行PHP代码,需要使用AJAX.Kya Amit Bhai?这不是答案。更好的方法是作为注释使用。@NanaPartykar如果需要,我可以在这里给出完整的示例,我们应该给出概念上正确的解释,链接给出问题的答案。@AmitShah就像使用JSFIDLE一样,你应该把答案代码放在你的答案中,这样其他遇到这个答案的人就可以看到答案,而不必再点击其他链接。这样他们就可以更容易地把你的答案标记为有用了?这不是答案。更好的方法是作为注释使用。@NanaPartykar如果需要,我可以在这里给出完整的示例,我们应该给出概念上正确的解释,链接给出问题的答案。@AmitShah就像使用JSFIDLE一样,你应该把答案代码放在你的答案中,这样其他遇到这个答案的人就可以看到答案,而不必再点击其他链接。他们可以更容易地将你的答案标记为有用。
<script type="text/javascript">
function showMe(e) {
    var strdisplay = e.options[e.selectedIndex].value;
    var e = document.getElementById("section3");
    if(strdisplay == "Hide") {
        e.style.display = "none";
    } else {
        e.style.display = "block";
    }
}
</script>
if(isset($_POST['select_name_submit'])){
    $name_selected = $_POST['select_name'];
    try{
        $query = ("SELECT * FROM debts WHERE name=:name");
        $stmt = $conn->prepare($query);
        $stmt->bindValue(":name", $name_selected);
        $count = $stmt->execute();
        //header("location: debts.php");
    }
    catch(PDOException $e) {
        echo $e->getMessage();
        header("location: debts.php");
    }

}