ورود

View Full Version : چرا متدهای جی کوئری درون تگ html کار نمی کند؟؟؟؟؟؟؟؟؟؟؟



meysibala
یک شنبه 30 شهریور 1393, 09:22 صبح
با سلام
این پستو تو تالار جی کوئری گذاشتم ولی کسی نتوست جوابی پیدا کنه و مشکلم حل نشد


<input type="button" id="btn" onclick="show()" />

function show(){alert('hello');}
در مثال بالا وقتی روی دکمه کلیک میشه باید متد show اجرا بشه که نمیشه !!! ولی وقتی از این کد استفاده می کنم میشه


$('#btn').on('click', function (){});

دلیلش چیه ؟؟؟

در کل هر متدی رو که توی تگ html میزارم اجرا نمیکنه ولی به صورت بالا اجرا می کنه و یا باید id یا class بدم تا اجرا شه

در ضمن کتابخونه جی کوئری هم اضافه کردم
اگر دوستان asp کار میدونن که مطمئنم میدونن لطفا راهنمایی کنن
:قلب:

parvizwpf
یک شنبه 30 شهریور 1393, 09:53 صبح
الان با این جواب گرفتم:


<html>
<head>
<script type="text/javascript">
function show(){alert('hello');}
</script>
</head>
<body>
<input type="button" id="btn" onclick="show()" />
</body>
</html>

meysibala
یک شنبه 30 شهریور 1393, 11:39 صبح
سلام پرویز جان
کدی رو که گذاشتی مقایسه کردم با کد خودم و نتیجه جالب بود :متفکر:

بعد از تگ script من اینکار رو می کردم

$(document).ready(function (){function show(){alert('hello');}});
وقتی document.ready رو برداشتم جواب داد :متعجب:

نمی دونم چرا ولی ok شد
مرسی از جوابت :قلب: