从下拉列表中选择变量时如何运行javascript代码和PHP代码
我有一个下拉列表,当我点击它时,它会显示一个隐藏的div从下拉列表中选择变量时如何运行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
<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");
}
}