テキストフィールドとアンカータグフィールドがあります。キーアップイベントに基づくjqueryを使用したCSSスタイル挿入の切り替え
テキストフィールドが空でない場合は、CSS属性をアンカータグに追加します。
テキストフィールドが空の場合は、以前のスタイルに戻す必要があります。
HTML
<div class="col-md-3">
<div class="form-group">
<i class="fa fa-fw fa-cloud-upload"></i>
<label for="">File upload</label>
<?php if ($announcements_details['file']!='') { ?>
<a id="anchor" href='<?php echo base_url(); ?>/documents/<?php echo $announcements_details['file'] ; ?>' target="_blank" style="text-decoration:none">
<?php echo $announcements_details['file'] ; ?>
</a>
<a class="btn btn-danger btn-xs">Delete</a>
<input type="file" id="captionfile" name="captionfile" value="<?php echo $announcements_details['file'] ; ?>">
<?php } else { ?>
<input type="file" id="captionfile" name="captionfile" value="">
<?php } ?>
</div>
</div>
はJavaScript
$("#captionurl").keyup(function() {
$("#captionfile").attr("disabled", CheckInputs());
$('#anchor').css({
'pointer-events': 'none',
'cursor': 'default',
'color': '#91969e'
});
function Checkmultiple() {
var value = $.trim($("#url1").val());
if (value.length != 0) {
valid = true;
} else {
valid = false;
}
return valid;
}
});
私たちにあなたのhtmlを表示 – Roljhon
あなたは 'CheckInputs()'を呼び出しますが、表示する関数は 'Checkmultiple'と呼ばれます。 – Utkanos
@ Utkanos-私の質問を編集 – Vimal