在我的.NET項目中,我在HTML頁面中使用了一個帶有隱藏<div>
的按鈕。 <div>
包含一個插入公司的表單。JavaScript適用於IE,但不適用於Firefox
HTML:
<div class="top-div-where-is-my-ADD-button">
<h2>
Search:
<input type="text" id="search" />
<div id="divADD" onclick="AddCompany()">
<span>Add Company</span></div>
</h2>
</div>
<div id="hide" style="visibility: hidden; height: 0px; padding-bottom: 10px;">
<table id="CompanyDetails" class="company" style="width: 100%; text-align: center;">
.........
</div>
的JavaScript:
function AddCompany() {
HideCompany();
$(hide).css({ visibility: "visible", height: "auto" });
var a = document.getElementById("divbuttonSaveCompany");
a.onclick = InsertCompany;
}
function InsertCompany() {
var a = document.getElementById("Name").value;
var b = document.getElementById("Address").value;
var c = document.getElementById("Country").value;
var d = document.getElementById("Phone").value;
var e = document.getElementById("Fax").value;
var f = document.getElementById("Email").value;
var gg = document.getElementById("Contact");
var g = gg.options[gg.selectedIndex].value;
$.ajax({
url: '@Url.Action("AddCompany", "Company")',
data: { nameCompany: a, address: b, country: c, phone: d, fax: e, email: f , contact: g},
dataType: "html",
type: "POST",
error: function() {
alert("error");
},
success: function (data) {
alert("Company was successfully added! ");
$("#all").html(data);
}
});
}
function HideCompany() {
$(hide).css({ visibility: "hidden", height: "0" });
$("#Name").val("");
$("#Address").val("");
$("#Country").val("");
$("#Phone").val("");
$("#Fax").val("");
$("#Email").val("");
}
所以在IE基本上,當我按下按鈕AddCompany隱藏<div>
出現,但在FF沒有。
有沒有人知道我需要做什麼來解決這個問題?
FF控制檯中的任何錯誤? –
我想你沒有在[tag:hidden]標籤上看到大的「不要使用」提示。 – Ryan
在FF控制檯我有這樣的:ascunde沒有定義 HideCompany()機構(線167) AddCompany()機構(線134) 的onclick()的onclick(線2) 事件=點擊clientX = 1172,clientY = 187 [Break On This Error] \t $(hide)。css({visibility:「hidden」,height:「0」}); –