PHP html的select表单,如果用户选择一个option,然后怎么加上自定义的文本域输入框?
发布网友
发布时间:2022-04-19 07:17
我来回答
共2个回答
热心网友
时间:2022-04-19 08:47
这个就要用JS来实现了
在select上加一个触发动作onchange,定义一个JS的函数来判断用户的选项,然后控制后面的输入框是否显示
热心网友
时间:2022-04-19 10:05
<html>
<head>
<script>
function toblock()
{
document.getElementById('opttext').style.display='block';
}
</script>
</head>
<body>
<form action="" method="post">
<select name="district" onchange='toblock()'>
<option value="futian">福田区</option>
<option value="luohu">罗湖区</option>
<option value="nanshan">南山区</option>
<option value="other">深圳市以外</option>
</select>
<input type='text' style='display:none;' id='opttext' name='opttext'>
<input type="submit" />
</form>
</body>
</html>
提交之后文本框的内容也会提交的追问谢谢。不过我测试了你的代码,选“福田区”,后面那个input框也出现了,选“罗湖区“后面那个input框也出现了,“福田区”,后面那个input框也出现了,选“南山区”,后面那个input框也出现了。我希望是选这三个选项,后面不要出来input输入框。
只有在选"深圳市以外“的时候,后面的input文本框才出现。
请问这样怎么做到呢?