السلام عليكم
بإستخدام jquery في مشروع دعم فني مباشر إستخدمت الكود في الاسفل ، و يعمل بكفاءة على الفايرفوكس ، لكن على أنترنت إكسبلور 7 ، عند الضغط على زر لوحة المفاتيح Enter لا يتم الإرسال .
أي أن الزر enter يعمل على FireFox و Opera و Chrome لكن لا يعمل على IE7 .
الكود :
حاولت دمج هذا الكود ليرسل البيانات عند الضغط على الزر Enter (13)كود:<script type="text/javascript"> $(document).ready(function(){ $("input:submit").click(function(){ if( $("#chattext").val() == "" ){ $("#error_chattext").show('fast'); return false; }else{ $("#error_chattext").hide('fast'); } $.post("<?=base_url();?>index.php/m/chat_insert",{chattext:$("#chattext").val(),name:$("#name").val(),email:$("#email").val(),user_name:$("#user_name").val()},function(data){ $("#contents").html(data); }); $("#chattext").val(''); $("#chattext").focus(); return false; }); }); </script>
لكن لم أنجح و ذلك لقلة خبرتي بالجافا سكريبت عامة و بال jquery خاصة .كود:$(function() { $("form input").keypress(function (e) { if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) { $('button[type=submit] .default').click(); return false; } else { return true; } }); });
فهل من مساعد جزاكم الله خيرا ؟


رد مع اقتباس
