事件。防止默認的工作在鉻但不工作在Firefox中我已經嘗試了兩種方法,但不工作我已經搜索了所有可能的解決方案,但它沒有工作。 如果你想讓我發佈我的所有代碼,我會發布它,如果你沒有發現錯誤。在每個警報頁刷新後,它不應該刷新停止刷新我用防止默認在Chrome瀏覽器中正常工作,但不在Firefox中
function validate_calc(e){
event.preventDefault();
function validate_calc(event){
event.preventDefault();
if ($('input[name=water]:checked').length > 0) {
var $radio = $('input[name=water]:checked');
var id = $radio.attr('id');
if(id == 'water'){
if($('input[name=rad_waters]:checked').length > 0){
if($('input[name=water_types]:checked').length > 0){
$value = jQuery.trim($(".cal_input").val());
if($value == ""){
alert('Please Insert Values');
return;
} else {
if($.isNumeric($(".cal_input").val())){
var form_data = {
length: $('input[name="length"]').val(),
width: $('input[name="width"]').val(),
};
jQuery.ajax({
type : "POST",
data : form_data,
url : baseurl+'solar_calculator/calculate_area',
success : function(msg){
alert(msg);return;
}
});
}else{
alert('Value should be in Numbers.');
return;
}
}
}else{
alert('Select a Sub water type');
return;
}
}else{
alert('Select a water type.');
return;
}
} else {
$value = jQuery.trim($(".cal_input").val());
if($value == ""){
alert('Please Insert Values');
return;
} else {
if($.isNumeric($(".cal_input").val())){
var form_data = {
length: $('input[name="length"]').val(),
width: $('input[name="width"]').val(),
};
jQuery.ajax({
type : "POST",
data : form_data,
url : baseurl+'solar_calculator/calculate_area',
success : function(msg){
alert(msg);return;
}
});
}else{
alert('Value should be in Numbers.');
return;
}
}
}
} else {
alert('Please Select a water type');
return;
}
}
或者我用這個方法甚至沒有工作
function validate_calc(e){
e.preventDefault();
..........
我已經與功能validate_calc(E){e.preventDefault)這兩種方法(試了;不工作? –
你傳遞的是什麼「e」值?它應該是觸發事件。請提供js小提琴示例。 – shaddy
Shaddy我已經發布了我所有的js腳本,現在你可以看到什麼問題了,我無法撥動它,它動態地用php編寫。 –