我有以下功能
function populateTableData(){
jQuery('select[name="drg-select"]').change(function() {
drgValue=jQuery(this).val();
url="http://localhost/url/FetchRecordFromDatabase.php";
jQuery.ajax({
dataType: "json",
type: 'post',
url: url,
data: {drgValue: drgValue},
success:(function(data) {
var str = '';
jQuery.each(data, function (key, value) {
str += '
' + value[0] + ''+ '
' + value[1] + ''+ '
' + value[2] + ''+ '
' + value[3] + '';});
jQuery('table[name=drg_table] tbody').html(str);
})
});
});
}
和
function fetchValuesForDrgDefinition(url,param) {
jQuery.ajax({
type:'post',
dataType: "json",
url: url,
data: {hospital_name:param},
success:(function(data) {
drawVisualization(data);
jQuery('#hospital_title').html(param);
})
});
}
这就是我打电话给他们的方式
jQuery( document ).ready(function() {
populateTableData();
jQuery("table[name='drg_table'] tr td").click(function(){
var hospital_name=jQuery(this).text();
fetchValuesForDrgDefinition(urlTable,hospital_name);
});
});
问题是当第一次调用以下函数时它们有效,但是如果我第一次触发populateTableData然后尝试fetchValuesForDrgDefinition事件不会发生。这些函数的P.S事件是独立调用的,但是如果一个接一个地调用,则后面称为donot trigger。