嗨我打印ajax html響應div元素,並提供無線電輸入選項來選擇文件。選擇特定文件後,另一個div應顯示該消息。但AJAX HTML響應工作不Ajax html對div的響應
jQuery腳本:
$(document).ready(function()
{
$('#upload').ajaxForm({
beforeSubmit: function() {
$('#Analysis').show();
$('#Content_column').hide();
$('#file_list').show();
$('#trait').show();
$('#trait').html('Submitting...');
},
success: function(data) {
var $out = $('#file_list');
$out.html('       File list:');
$out.append('<div id="list">');
$('#list').html(data);
$out.append('</div>');
}
});
});
這個腳本的輸出
<ul class="php-file-tree"><li class="pft-directory"><a href="#">Genotypic</a><ul><input id="Penotypic" type="radio" name="uploads/Genotypic/" value="uploads/Genotypic/jquery.txt" />jquery.txt<br><input id="Penotypic" type="radio" name="uploads/Genotypic/" value="uploads/Genotypic/marker.csv" />marker.csv<br></ul></li><li class="pft-directory"><a href="#">Other</a></li><li class="pft-directory"><a href="#">Penotypic</a><ul><input id="Penotypic" type="radio" name="uploads/Penotypic/" value="uploads/Penotypic/namPheno.csv" />namPheno.csv<br><input id="Penotypic" type="radio" name="uploads/Penotypic/" value="uploads/Penotypic/perl.pl" />perl.pl<br></ul></li></ul>
jQuery腳本:
$('#Penotypic').click(function() {
var $out1 = $('#trait');
$('#trait').show();
$out1.append('Submitted...');
});
這是不顯示任何在div特質。可能是html響應正在加載爲一個tesxt,因此#Penotypic無法識別。請幫我解決這個問題。 Thanku
在JavaScript控制檯中有任何錯誤嗎?你的變量中不需要$,例如使用'out'而不是'$ out' –
在螢火蟲中沒有發現錯誤。 javascript工作正常。 $ out在靜態頁面工作(沒有第一個jQuery腳本) – Dadu