gpt4 book ai didi

php - 如何根据下拉列表更改操作链接?

转载 作者:行者123 更新时间:2023-11-28 00:50:33 31 4
gpt4 key购买 nike

<form action="result.php" method="POST">
<select name="strm">
<option disabled="disabled" selected="selected" value="">Select Your Stream</option>
<option value="ARTS">Arts</option>
<option value="COMMERCE">Commerce</option>
<option value="SCIENCE">Science</option>
</select>

<input maxlength="4" minlength="4" name="rollcode" oninput="setCustomValidity('')" oninvalid="this.setCustomValidity('Enter your Center Code')" placeholder="Center Code" required="" type="text" />

<input maxlength="5" minlength="5" name="rollno" oninput="setCustomValidity('')" oninvalid="this.setCustomValidity('Enter your Roll No')" placeholder="Roll No" required="" type="text" />

<input type="submit" value="Get Result" />

上面提到了一个表格,我想根据对艺术、商业或科学的选择来更改我的操作链接。换句话说,现在默认的 php 链接包含所有 3 个流的信息,但我想为每个流创建单独的数据库,并可以从一个表单中搜索。有什么办法吗?

最佳答案

您可以使用如下所有选项添加 JavaScript 的 this.form.action:

<form action="result.php" method="POST">
<select name="strm">
<option selected="selected" value="">Select Your Stream</option>
<option onclick="javaScript: this.form.action='arts.php';" value="ARTS">Arts</option>
<option onclick="javaScript: this.form.action='commerce.php';" value="COMMERCE">Commerce</option>
<option onclick="javaScript: this.form.action='science.php';" value="SCIENCE">Science</option>
</select>

当您提交表单时,表单操作将替换为您在选择选项中添加的操作。

您还可以使用如下参数发送到 result.php 等常见操作:

<form action="result.php" method="POST">
<select name="strm">
<option selected="selected" value="">Select Your Stream</option>
<option onclick="javaScript: this.form.action='result.php?title=arts';" value="ARTS">Arts</option>
<option onclick="javaScript: this.form.action='result.php?title=commerce';" value="COMMERCE">Commerce</option>
<option onclick="javaScript: this.form.action='result.php?title=science';" value="SCIENCE">Science</option>
</select>

您也可以通过以下方式使用 JQuery 实现:

<form action="result.php" method="POST" name="streamForm" id="streamForm">
<select name="strm" id="strm">
<option selected="selected" value="">Select Your Stream</option>
<option value="ARTS">Arts</option>
<option value="COMMERCE">Commerce</option>
<option value="SCIENCE">Science</option>
</select>

J查询代码:

<script type="text/JavaScript">
$("#strm").change(function() {
var action = $(this).val() == "ARTS";
$("#streamForm").attr("action", "arts.php");
});
</script>

关于php - 如何根据下拉列表更改操作链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47725960/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com