如何使用 php 预先选择 html 下拉列表?
我正在尝试使用 PHP 选择选项,但我没有主意了!
下面是我到目前为止尝试过的代码:
<select>
<option value="1">Yes</options>
<option value="2">No</options>
<option value="3">Fine</options>
</select>
<input type="text" value="" name="name">
<input type="submit" value="go" name="go">
那么,我该怎么办?
I am trying to get the option selected using PHP, but I ran out of ideas!
Below is the code I have tried until now:
<select>
<option value="1">Yes</options>
<option value="2">No</options>
<option value="3">Fine</options>
</select>
<input type="text" value="" name="name">
<input type="submit" value="go" name="go">
So, what do I have to do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
程序员很懒……呃……高效……我会这样做:
Programmers are lazy...er....efficient....I'd do it like so:
如果我正确理解你的问题,这是一种非常简单直接的方法。
This is a very simple and straightforward way, if I understand your question correctly.
你可以用这个..
you can use this..
首先,为您的选择命名。然后做:
它所做的是检查每个选择的内容是否相同以及何时发现回显“已选择”。
First of all give a name to your select. Then do:
What that does is check if what was selected is the same for each and when its found echo "selected".
我假设您正在使用数组来创建
select
表单输入。在这种情况下,请使用数组:
如果没有,您可以展开上面的循环,并仍然使用数组。
请注意,我不知道:
$_REQUEST
,您必须调整代码以匹配您正在使用的框架的要求(如果有)。
此外,在许多框架中习惯于在专用视图中使用替代语法脚本。
I suppose that you are using an array to create your
select
form input.In that case, use an array:
If not, you may just unroll the above loop, and still use an array.
Notes that I don't know:
$_REQUEST
,You will have to adapt the code to match requirements of the framework you are using, if any.
Also, it is customary in many frameworks to use the alternative syntax in view dedicated scripts.
我使用内联 if
I use inline if's
我有 2 个 php 文件,我做了这个,它可以工作。
(这是一个示例)第一个代码来自一个文件,第二个代码来自两个文件。
I have 2 php files and i made this, and it works.
(this is an example) the first code is from the one file and the second code from two file.
此答案与特定接收者无关,但可能对其他人有用。
我在通过数据库返回的值“选择”正确的“选项”时遇到了类似的问题。
我通过添加带有应用显示的附加标签来解决这个问题:无。
This answer is not relevant for particular recepient, but maybe useful for others.
I had similiar issue with 'selecting' right 'option' by value returned from database.
I solved it by adding additional tag with applied display:none.
这是我想出的解决方案:
只要值是按某种数字顺序(升序或降序)的整数,我的代码就可以工作。它的作用是在 html 中启动下拉列表,并在 php 代码中添加每个选项元素。但如果您有随机值,即:1、4、2、7、6,则它将不起作用。每个值必须是唯一的。
This is the solution that I've came up with:
The code I have works as long as the values are integers in some numeric order ( ascending or descending ). What it does is starts the dropdownlist in html, and adds each option element in php code. It will not work if you have random values though, i.e: 1, 4, 2, 7, 6. Each value must be unique.