如何在提交前检查选择语句的选择
How to check select statement choice before submission
我有一个用户选择区域:
<select class="span12" placeholder="Enquiry Type" name="enquiry" id="enquiry">
<option value='' selected></option>
<option value='cv'>Submit CV</option>
<option value='vacancy'>Submit Vacancy</option>
</select>
我有一个隐藏字段的形式,允许用户上传他们的简历。我现在需要它,以便如果用户选择提交cv,字段将显示自己。
<input type="file" name="cv" accept="application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document" style="display:none;">
我知道我将能够检查用户输入的选择使用点击功能。有没有一种方法可以做到没有那个(此时此地)?如果选择了该选项,则显示隐藏的文件上传。
试试这个:
$('#enquiry').on('change', function(e) {
if($(this).val() === "cv") {
$('input[name="cv"]').show();
}
});
如此:http://jsfiddle.net/dL8evt33/
:)
您可以通过连接到select
的change
事件并检查所选值来实现这一点。然后您可以根据需要使用toggle()
来隐藏或显示input
。试试这个:
$('#enquiry').change(function() {
$('input[type="file"]').toggle($(this).val() == 'cv');
});
例子小提琴
先删除display: none;
,现在再写这段代码。
$("[id$=fileupload]").hide();
if("[id$=enquiry]").val('cv')
{
$("[id$=fileupload]").show();
}
else
{
$("[id$=fileupload]").hide();
}
在更改事件中,您可以使用其id显示输入类型文件。将'file'作为隐藏字段的id -
$('#enquiry').on('change', function() {
if("cv" == this.value){
jQuery("#file").show(); // or jQuery("#file").toggle();
}
});
相关文章:
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- If/else语句和用户下拉选择
- JavaScript 中的 if 语句,用于从选择输入中获取值
- 根据选择语句选项隐藏 Div 类
- 如何从 JSONP 语句中选择变量
- 确定是否已在 if 语句中选择任何选项
- 其他单选按钮在使用 Javascript 函数根据 if 语句选择某些单选按钮后不可单击
- HTML 选择语句和按钮不适用于PayPal
- 触发链接以在 If 语句中选择表单时触发
- Web Sql 选择语句无法提取第三列
- 如何将 IF 语句应用于表单的<选择>关系
- jQuery - 如何计算 if/else 语句的两个选择选项值
- 如何使用javascript或jquery在switch语句中获取选择器类型
- Javascript/HTML”;错误”:"请使用POST请求“;将下拉选择与case/switch语句一起使
- 使用<选择>带有Switch语句的标签(Java和HTML)
- Javascript选择框Else If语句
- Ajax代码没有附加到html选择语句中
- 如果选项没有选择语句
- 如何在提交前检查选择语句的选择
- (Javascript + HTML)如何得到我的选择语句的答案到我的绘画画布