嗨我打印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