使用javascript或PHP如何使用下拉列表或文本框中的值
Using javascript or PHP how can I use the value from a drop down list or a text box.
如何提交下拉列表或文本框的值。
<select>
<option value="none" selected>None</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type="text" name="newCar"/>
<input type="submit" value="Done">
如果想要的汽车不在名单上,我想把它写在一个文本框里,然后提交表格。所以应该说1) 如果从下拉列表中选择的值和文本框为空,则使用选择值2) 如果选择了默认值"none"answers"newCar"中的某个值,则提交文本框值3) 如果从下拉列表和文本框中选择的值包含值,则应显示错误消息
为选择添加name="car"
:
<select name="car">
<option value="none" selected>None</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type="text" name="newCar"/>
<input type="submit" value="Done">
在PHP中:
$request = $_REQUEST;
$car = '';
if(isset($request['car'])){
$car = $request['car'];
}
$newCar = '';
if(isset($request['newCar'])){
$newCar = $request['newCar'];
}
// case 1)
if($car != 'none' AND $newCar == ''){
echo $car." was selected selected";
}
// case 2)
if($car == 'none' AND $newCar != ''){
echo $newCar ." was selected selected";
}
// case 3)
if($car != 'none' AND $newCar != ''){
echo "ERROR! plz select only one option.";
}
我用你的例子,你可以优化PHP。
命名您选择的
<select name="cars">
<option value="none" selected>None</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
然后使用$_POST['cars']获取选择的值。
如果在末尾使用带有[]的名称,即在选择和输入时都将名称设置为"newCar[]",则可以使用PHP获得选择和文本框的值:
<select name="newCar[]">
<option value="" selected>None</option>
...
</select>
<input type="text" name="newCar[]" />
<input type="submit" value="Done" />
然后您的值将在数组$_REQUEST['newCar']
中
相关文章:
- 当文本字段或文本区域使用纯JavaScript聚焦时,禁用键盘快捷键
- jQuery文本未使用fadeIn正确显示
- 使用Javascript更改span的文本-不使用“;OnClick”;
- 将 import.io 与鼠标悬停文本一起使用
- 启用单选按钮的文本框使用 javascript 列出列表项值之一
- 在文本区域中查找,隐藏和替换带有图片的文本,使用关键字取消隐藏点击
- 如何通过选择从SQL填充的下拉列表来检索SQL中的值到文本区域使用JavaScript在PHP中
- 如何创建动态文本并使用 KineticJS 对其进行编辑.任何可以说明的例子都会很棒
- [代码播放器]当 iframe 内容从文本区域使用 JavaScript 动态加载时,如何在 iframe 内查找元素
- 如何在 html 中编写文本并使用 onclick 提交
- 文本区域使用 jQuery 展开,当我单击提交按钮时不会提交表单
- 更新引导拆分按钮文本并使用下拉按钮功能
- 选择文本并使用 JavaScript 设置“文本区域”的格式
- 文本框使用 if else 语句打开我的链接 JavaScript
- 更改属性文本并使用挖空保留输入的值
- 单击NG-Repeater中的文本,使用JavaScript进行量角器
- 从文本字符串使用 javascript 创建数组并操作数据以满足您的需求
- 如何避免在Facebook帖子描述文本中使用Javascript
- 如何在特殊字符的输入文本中使用annyang
- AngularJS文本输入使用ng模型,但需要默认值,而不使用value=或ng-init=