使用Javascript的交互式HTML表单
Interactive HTML Form Using Javascript
如何制作交互式HTML表单,示例:
<select name="command">
<option value="send">Send</option>
<option value="cancel">Cancel</option>
</select>
<!--
I want the following text input hidden by default,
but active only if option "Cancel" is selected
-->
<input type="text" name="cancel_reason" id="needreason">
我希望"cancel_reason"输入字段默认是隐藏的,如果之前选择了下拉选项"Cancel",则显示,否则它应该保持隐藏
$('select[name=command]').change(function(){
if($(this).val() == 'cancel')
{
$('#needreason').show();
}
else
{
$('#needreason').hide();
}
});
看看这个jsFiddle。非jQuery
<select id="command" name="command" onchange="javascript:selectChanged()">
<option value="send">Send</option>
<option value="cancel">Cancel</option>
</select>
<!--
I want the following text input hidden by default,
but active only if option "Cancel" is selected
-->
<input type="text" id="needreason" name="cancel_reason" style="display:none">
<script>
function selectChanged()
{
if (document.getElementById('command').value == "cancel")
document.getElementById('needreason').style.display = 'block';
else
document.getElementById('needreason').style.display = 'none';
}
</script>
使用这个javascript函数
function show_text_box(value)
{
if(value=='cancel')
{
$('#needreason').show();
}
else
{
$('#needreason').hide();
}
}
在onchange
事件中调用此函数
<select name="command" onchange="show_text_box(this.value);">
并设置文本框隐藏
<input style="display:none;" type="text" name="cancel_reason" id="needreason">
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 多级HTML表单
- 使用html表单中的参数调用JavaScript函数
- javascript弹出窗口没有正确加载html表单
- Javascript/RegEx未验证HTML表单
- JavaScript”;复制“;HTML表单
- 使用Web Html表单创建Javascript数组
- 用PHP发送html表单和文件附件
- 单击鼠标,用MySQL数据填充html表单输入字段
- 从HTML表单发布blob的表单输入类型是什么
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- JavaScript-HTML表单到JSON(空值)和格式
- HTML表单将数据POST到MySQL
- 获取html表单信息并使用ajax将其推送到PHP
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- javascript,HTML表单:单击按钮插入NULL
- 如何在HTML表单中提交我的下拉选择
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题