选择带有输入文本的选项[重复]

Posted

技术标签:

【中文标题】选择带有输入文本的选项[重复]【英文标题】:Select option with input text [duplicate] 【发布时间】:2021-12-29 23:03:55 【问题描述】:

我尝试使用输入文本来选择选项,我从谷歌找到了这个脚本

<input type="text" list="airports" name="airports"> 
<datalist id="airports">
<option value="Berlin">
<option value="Los Angeles">
<option value="Moscow">
<option value="Paris">
</datalist>
<input type="submit" value="confirm">

这是我之前的脚本:

<?php
$first="select * from members";
$two=mysql_query($first)or die("You Die!"); ?>
<select>
<? while($three=mysql_fetch_array($two)) ?>
<option value=<? echo $three['firstname'];?><? echo $three['firstname'];?></option>
<?  ?>
</select>

当我把它们结合起来时:

<?php
$first="select * from members";
$two=mysql_query($first)or die("You Die!"); ?>
<select>
<input type="text" list="firstname" name="firstname">
<datalist id="firstname">
<? while($three=mysql_fetch_array($two)) ?>
<option value=<? echo $three['firstname'];?>><? echo $three['firstname'];?></option>
<?  ?>
</datalist>
</select>

它不工作t_t"

【问题讨论】:

mysql_ 库已弃用。建议你使用mysqli或PDO 底部的代码有一个选择标签,而第一个没有,这是故意的吗? @AmmarAslam 噢,谢谢兄弟 【参考方案1】:

试试这个:

<?php
$first="select * from members";
$two=mysql_query($first)or die("You Die!"); ?>
<select>
<input type="text" list="firstname" name="firstname">
<datalist id="firstname">
<? while($three=mysql_fetch_array($two)) ?>
<option value="<? echo $three['firstname'];?>">
<?  ?>
</datalist>
</select>

【讨论】:

以上是关于选择带有输入文本的选项[重复]的主要内容,如果未能解决你的问题,请参考以下文章

选择 js 中断选项和重复输入

使用 jQuery 获取所选选项的文本 [重复]

SQL Server:出于数学目的,如何仅选择带有度量单位的数字[重复]

在Jquery中获取所选选项的文本值[重复]

使用 Selenium python 驱动程序选择带有文本的 <option> 的正确方法是啥[重复]

在控制台中获取所有带有文本类型的输入? iFrame中的页面[重复]