"ファイルの選択"、 "アップロード"、 "その他のファイルの追加"
ファイル入力の変更時に[アップロード]ボタンの属性を無効にしようとしています)。最初の[アップロード]ボタンでは機能しますが、2番目の[アップロード]ボタンでは機能しません。 なぜですか?
お手伝いがありがとうございました。
私のjqueryのコードは次のとおりです。
$(document).ready(function() {
$('input[type=file]').change(function(){
$(this).next().removeAttr('disabled');
});
$('.add').click(function() {
var num = $('input[type=file]').length;
newNum = num + 1;
if (newNum >= 4){
$('.add').hide();
}
$('#addanother').append("<form method='POST'>");
$('#photo1').clone().attr('id','photo'+newNum).appendTo('#addanother');
$('#upload'+num).clone().attr('id','upload'+newNum).attr('disabled','disabled').appendTo('#addanother');
$('#addanother').append('</form><br />');
});
});
私のhtmlコードは次のとおりです。
<form method='POST' enctype="multipart/form-data">
<input type='file' class='fileinput' id='photo1'>
<input type='button' id='upload1' name='upload1' value='Upload' disabled='disabled'>
</form>
<div id='addanother'></div>
<input type='button' class='add' id='add1' value='Add file'>
を使用してください)http://api.jquery.com/prop/ –
こんにちはジェイ、私が探していますそれにどうもありがとう。私は、removeAttrがそのように振舞うのはかなり混乱していることがわかります。その行動には論理的な理由はありません。 – eric01