【发布时间】:2017-03-24 23:54:41
【问题描述】:
您好,我有一个问题,我整天都在努力寻找出路,但没有运气。
下面的快照是form,我想在其中选择字段更改并且它不为空且输入字段也不为空时启用按钮。
以下是我尝试过的。 当我返回输入框时,当前启用按钮。
skillButton = function() {
var skill = $.trim($("#skillauto").val());
//$('select[name=selector]').val()
var level = $("#level :selected").val()
//if((skill !== '') && (level !== '')) && (level !== '')
if ((skill !== '') && (level !== '')) {
//alert(level);
$('form.js-form-skills')
.find('button#putskill')
.prop('disabled', false);
} else {
$('button#putskill').prop("disabled", true);
};
}
<div class="hidden" id="skills">
<div class="form-row form-wrapper cf">
<div class="control is-horizontal">
<div class="control is-grouped">
<p class="control is-expanded">
<!-- <span class="js-awesomplete"> -->
<input maxlength="20" id="skillauto" name="skill" placeholder="Add Skill" class="capitalize input is-fullwidth" value="" type="text">
<!-- </span> -->
</p>
<p class="control is-expanded">
<span class="select is-fullwidth">
<select id="level" name="level">
<option value="" class="hidden">Experience Level</option>
<?php if($skillevels):
foreach($skillevels AS $level):?>
<option value="<?=$level->level_id?>"><?=$level->level_name?></option>
<?php endforeach;
endif;?>
</select>
</span>
</p>
</div>
</div>
<p class="control">
<input type="hidden" name="skproceed" value="yea">
<button class="button is-primary" id="putskill"><span>Submit</span>
</button>
</p>
</div>
</div>
【问题讨论】:
-
有什么问题?请提供最少的代码来重现您的问题。
-
向我们展示 select 是如何实现的。怎么可能是空的?
-
刚刚更新了我的问题。
-
那么html代码呢?您是否像这样
<button type="button" disabled>Click Me!</button>将按钮设置为禁用? -
我试过了,没用