Hej! efter att ha uppnått önskat resultat på min föregående tråd(hämta id från dynamiskt skapade kontroller och köra en webservice via jquery) så gör jag en ny. Det är så här att min sida fungerar som den ska i firefox och chrome, men i IE8 så körs inte min JQuery-kod av någon anledning.
<script type="text/javascript">
$(function () { // dom-ready, just to be on the safe side
$('.combobox').jec();
$(".textboxdotted").change(function (e) {
var priceID = null;
priceID = $(e.target).attr('id');
var price = null;
price = $(e.target).attr('value');
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "../webservices/updates.asmx/updatePrice",
//data: '{priceID: "' + priceID +'",price: "' + price +'" }',
data: '{"priceID": "' + priceID +'","price": "' + price +'" }',
dataType: "json"
//success: function () { alert("det fungerar!"); },
//error: function () { alert('Det fungerade inte!'); }
});
});
});
</script>
denna fungerar utmärkt i firefox men så fort jag testar i IE så körs inte min webservice!
Jag ska in med lite if-satser osv för att felsöka nu, men om någon vet något uppenbart som gör att det inte funkar i IE, säg gärna till :)
jag har kommit en liten bit i felsökningen, det är så att när man ändrar värdet i en textbox första gången, och sedan lämnar textboxen så händer ingenting. om jag däremot går tillbaka till samma textbox igen och ändrar värdet, så körs koden och allt blir som det ska.
Då är ju frågan varför det blir så i just internet explorer 8...