良い日、私には問題があり、私は一日中、道のりを見つけようとしています。jqueryの入力と選択問題
スナップショットは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">
\t \t <option value="" class="hidden">Experience Level</option>
\t \t <?php if($skillevels):
\t \t \t \t foreach($skillevels AS $level):?>
\t \t <option value="<?=$level->level_id?>"><?=$level->level_name?></option>
\t \t \t \t <?php endforeach;
\t \t \t \t endif;?>
\t </select>
\t </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>
問題は何ですか?問題を再現するための最低限のコードを入力してください。 – APAD1
そしてselectの実装方法を教えてください。どうしたら空になるの? – jonzee
が私の質問を更新しました。 –