私は選択タグを持っています、その値が変更されたとき、私はその新しい値に従ってデータベースからいくつかのデータを取得したいです、そして次にこれらの新しいデータを新しいdivに置きます、このdivはユーザーがそれをクリックしたときに閉じる記号を含みます、新しいdivは隠す、私はjqueryを使用してそれを行いました、新しいdivを非表示にすることを除いてすべてがうまく機能しています、新しいdivを閉じるための私のjQueryはうまく機能していましたが、今は違います、私はjQueryで間違ったことをしたとは思いませんが、私はしません私の間違いがどこにあるかを知ってください、あなたは私を助けてくれますか
jQueryコード
$(document).ready(function(){
$("#aqIoQuesSelector").on("change",function(){
var IO = $("#aqIoQuesSelector").val();
$("#aqSugInfo").html('<div class="closeSign1"></div>');
$.getJSON("http://localhost/Mar7ba/InformationObject/giveContenfForIO/"+IO+"/TRUE",function(data){
if(data.length>0){
$("#aqSugInfo").css("text-align","right");
for(var i=0;i<data.length;i++){
$("#aqSugInfo").append('<p><span class="aqoneContenSug">'+data[i]+'</span></p>');
}
}else{
$("#aqSugInfo").append('<span class="successMessage">no suggesiont</span>');
}
$("#aqSugInfo").css("display","block");
});
});
});
$(document).ready(function(){
$('.closeSign1').on('click', function() {
$(this).parent().hide();
});
});
$ html code#
<div id="addQuestion1" class="container">
<ul>
<li>
<label class="Paragraph">Question</label>
<p>
<label>Text</label>
<input id="aqQuestionText"type="text" class="longInput1"/>
</p>
<p>
<label>Answer</label>
<input id="aqQuestionAnswer"type="text" class="longInput1"/>
</p>
<p>
<label>Is Existed ?</label>
<input type="button" value="check" class="button1" id="aqQuestionSug"/>
</p>
<div id="aqSugQues" class="SuggestionsContainer">
<div class="closeSign1"></div>
</div>
</li>
<li>
<p><label class="Paragraph">Choices</label></p>
<p>
<label>First Choice</label>
<input type="text" class="longInput1" name="choice1"/>
</p>
<p>
<label>Second Choice</label>
<input type="text" class="longInput1" name="choice2"/>
</p>
<p>
<label>Third Choice</label>
<input type="text" class="longInput1" name="choice3"/>
</p>
</li>
<li id="aqQuestionIoli">
<label class="Paragraph">Question IO</label>
<p>
<label>Concept</label>
<select class="ConceptSelector1"></select>
</p>
<p>
<label>IO</label>
<select id="aqIoQuesSelector"></select>
</p>
<p>
<label>Info</label>
<input type="text" class="longInput1"/>
</p>
<div id="aqSugInfo" class="SuggestionsContainer">
<div class="closeSign1"></div>
</div>
</li>
<li id="aqAnswerIoli">
<label class="Paragraph">Answer IO</label>
<p>
<label>Concept</label>
<select class="ConceptSelector1"></select>
</p>
<p>
<label>IO</label>
<select id="aqIoAnswerSelector"></select>
</p>
</li>
<li>
<label class="Paragraph">Hints</label>
<p>
<label>First Hint</label>
<input type="text" class="longInput1"/>
</p>
<p>
<label>Second Hint</label>
<input type="text" class="longInput1"/>
</p>
<div id="aqSugHints" class="SuggestionsContainer">
<div class="closeSign1"></div>
</div>
</li>
<li>
<label>Type</label>
<select class="TypeSelector"></select>
</li>
<li>
<input type="submit" value="save" class="button1"/>
</li>
</ul>
</div>
ここでは、sign closeが3回使用されていることに注意してください。これは、divで初めて機能しますが、divでもdivでもaqSugQues
機能しません。aqSugInfo
aqSugHints
ajaxは正常に機能しており、結果を印刷します
助けてくれてありがとう