Код рабочий для chrome но в IE 8 он отказывается работать. Не пойму что конкретно не работает? live или change? При изменении в input'e данные не передаются. Привожу код:
$(document).ready(function() {
$(function(){
$("div[id]").each(function(){
var sID = $(this).attr("id");
var iSize = $(this).attr("size");
var iMaxlength = $(this).attr("maxlength");
$.post('main.php', {'action': 'maketemplate', 'param': sID, 'size': iSize, 'maxlength': iMaxlength}, function(data) {
$("#" + sID).html(data);
});
});
});
$("input").live("change", function(){
var sName = $(this).attr("name");
var sValue = $(this).attr("value");
$.post('main.php', {'action': 'update', 'param': sName, 'value': sValue }, function(data) {
});
});
});
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Web PtokaX</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="template.js"></script>
</head>
<body>
<div id="GetString21"></div>
<div id="GetBool22"></div>
<div id="GetNumber23"></div>
</form>
</body>
</html>