Мне нужно отключить ввод файла, если используется определенный ввод текста. Или отключите ввод текста, если используется входной файл. Однако, если конечный пользователь меняет свое мнение, я хочу иметь возможность включить ввод файла, если ввод текста пуст, и наоборот.Как отключить ввод файла, если используется текстовое поле
Это хорошо работает, чтобы отключить ввод файла, если используется текстовый ввод. Тем не менее, если я очищаю ввод текста, входной файл остается заблокированным:
$("#linkurl").on('keyup blur', function(){
$('#link').attr('disabled', this.value.trim().length);
});
Я попробовал это, но это явно не получилось:
$("#linkurl").on('keyup blur', function(){
if($.trim($("#linkurl").val()) === ''){
$('#link').attr('disabled');
}else{
$('#link').removeAttr('disabled');
}
});
Вот мой HTML:
<form action="default.cfm" method="post" enctype="multipart/form-data" id="linkform">
<div id="formdiv">
<strong style="color: #ff0000;">Linked Text</strong>: Enter the text you wish to display for the link.<br/>
<strong style="color: #ff0000;">URL</strong>: Enter a URL if you wish to link to another website (include: http://).<br/>
<strong style="color: #ff0000;">PDF:</strong> The PDF file you wish to upload.<br/><br/>
<strong style="color: #ff0000;">Linked Text:</strong><br/>
<input type="text" name="linktext" id="linktext" required><br/><br/>
<strong style="color: #ff0000;">URL:</strong><br/>
<input type="text" name="linkurl" id="linkurl" value="If link, enter here..." required><br/><br/>
<strong style="color: #ff0000;">PDF:</strong><br/>
<input type="file" name="link" id="link" required>
</div>
<div id="submitbox"><input type="submit" value="Click to Create Link" id="updatebutton"></div>
Одна сторона моей головы полностью лысая, вытягивая мои волосы из-за этого. Я открыт для предложений, если есть лучший способ ...
Спасибо ...
показать ваш html-код –
или дать нам [jsfiddle] (http://jsfiddle.net) для работы с! – soyuka