Faktycznie-tylko dziwi minie, że na pozostałych przeglądarkach (IE,FF,Opera) to działało, a najlepsze że jak dodałem
if (this.mag1 == "Grafika/Ramka.JPG") {-to na chrome także poszło-dziwne dla mnie, ale dziękuję już poprawiłem, lecz powróciłem do punktu wyjścia może wkleje całość funkcji:
$jq("#form1").ready(function () {
$jq("#ZatZmi,#wys").click(function () {
var imaq1 = $jq("#imgDisplay1").attr("src");
var imaq2 = $jq("#imgDisplay2").attr("src");
var imaq3 = $jq("#imgDisplay3").attr("src");
if (imaq1 == "Grafika/Ramka.JPG") {
imaq1 = "";
}
if (imaq2 == "Grafika/Ramka.JPG") {
imaq2 = "";
}
if (imaq3 == "Grafika/Ramka.JPG") {
imaq3 = "";
}
$jq('.source').click();
$jq('.editor').click();
$jq.ajax({
url: 'przedmiot.aspx',
context: document.body,
cache: false,
async: true,
dataType: "html",
data: { imaqe: imaq1, imaqe1: imaq2, imaqe2: imaq3 },
type: 'POST'
});
$jq("form").submit();
});
});
Problem polega na tym, że część walidatorów zostaje wyłączana po stronie serwera,w zależności czy do pola będzie coś wpisane czy nie.W firefox, ie i opera jest wszystko w porządku,tylko w chrome sypie mi błędami walidacji, gdzie walidatory są powyłączane po stronie serwera,czy powinienem je powyłączać dodatkowo ,także w js ?Może to jest wina
wysłąnia formy ajaxem ,a później ponowne przesłanie formularza przez co sypie błędami.
Czy Ktoś mógłby coś poradzić,gdyż błedy walidatorów oznaczają brak zapisu do bazy i przez to aplikacja normalnie sobie siada.Jeszcze spróbuje dynamicznie włączać/wyłączać właściwość EnableClentSript,tak jak włączam/wyłączam walidatory.
Może Ktoś jeszcze coś poradzi?
Edytowano 1 raz. Ostatnio 2011-10-18 12:33:41 przez xRidx.