Javascript/Wordpress-表单选择条件
Javascript/Wordpress - Form selection conditions
Javascript新手。我有以下部分工作代码:
jQuery(document).ready(function ($) {
$("#frm_form_70_container input[type=submit]").css('visibility', 'hidden'); //hide submit button by default
$("select[name='item_meta[4418]'], select[name='item_meta[4473]'], select[name='item_meta[4474]'], select[name='item_meta[4483]']").change(function () {
var submit = true;
if ($("select[name='item_meta[4418]']:selected").val() == 'Email' || $("select[name='item_meta[4473]']:selected").val() == 'Email' || $("select[name='item_meta[4474]']:selected").val() == 'Email' || $("select[name='item_meta[4483]']:selected").val() == 'Email')
submit = false;
if (submit) {
$("#frm_form_70_container input[type=submit]").css('visibility', 'visible');
} else {
$("#frm_form_70_container input[type=submit]").css('visibility', 'hidden');
}
});
});
我有一个下拉框,里面有几个值。我想做的是,当选择了"电子邮件"以外的任何值时,提交按钮都会隐藏起来。
这可能看起来很愚蠢,我很抱歉,但任何帮助都将不胜感激。
主要由@smerny和我本人提供
jQuery(document).ready(function ($) {
var $allSelects = $("#frm_form_70_container").find('select'),
$submitBtn = $("#frm_form_70_container input[type=submit]");
$allSelects.on('change', function () {
if (!$allSelects.filter(function() {
return this.value === "Email"; }).length) {
$submitBtn.hide();
} else {
$submitBtn.show();
}
});
});
Fiddle演示
我已经接受了@dcodesmith和@smerny建议的代码,但我需要添加另一个选项,如"return this.value=="Apply for Senior Forecast";"请参阅此处:http://jsfiddle.net/2oajog5x/
不幸的是,我对JS不太熟悉。
jQuery(document).ready(function($) {
var $allSelects = $("#frm_form_11_container").find('select'),
$submitBtn = $("#frm_form_11_container input[type=submit]");
$allSelects.change(function() {
if (!$allSelects.filter(function() {
return this.value === "Apply for Senior Forecaster";
}).length) {
$submitBtn.hide();
} else {
$submitBtn.show();
}
});
});
.hide {
display: none;
}
<form id='frm_form_11_container'>
<select>
<option value="What do you want to do?">What do you want to do?</option>
<option value="Apply for Senior Forecaster">Apply for Senior Forecaster</option>
<option value="I'd like to talk about a position">I'd like to talk about a position</option>
</select>
相关文章:
- javascript对象操作:根据指定条件选择属性
- Jquery:当两个或多个条件为true时,选择一个元素
- 当选择不同的父母时,我如何使条件形式的孩子消失并清除
- JavaScript / jquery:如果选择了单选按钮并且数据属性符合条件,则添加类
- Jquery - 如果条件为真,则遍历选择器并执行某些操作
- jQuery选择器中的条件处理
- 根据条件选择JSon对象
- jQuery条件选择问题
- 在条件中的几个时间行中设置自定义css效果后,从Jquery时间选择器显示时间
- 如何在jQuery选择器中具有“and”和“or”条件
- 如何在jQuery中定义条件属性选择器
- jQuery 验证 - 根据用户选择设置条件规则
- 如何在 HTML5 中的日期选择器中对所选月份应用条件
- 有条件地在带有角度的选择中显示选项
- 带有jQuery Mobile的多个条件选择器
- 选择具有条件的多个标签
- jQuery:有条件地显示基于下拉框选择的元素
- jquery选择器可以选择所有具有子节点的元素与某些条件匹配
- Javascript/Wordpress-表单选择条件
- 如何在JS / JQ的第一选择条件下隐藏第二选项