سلام!!
کد php:
<script type="text/javascirpt ">
function message()
{
if (document myform.ali="y")
{
alert ("hello،welcome")
}
}
</script>
</head>
<body>
<form name="myform"
<input type="button" onclick="message()" value="Click me">
<input type="text" name="ali" value="type here and enter">
</form>
</body>
</html>
دوستان توی این کد من می خوام با دستور if محتویات تکست باکس رو بررسی کنم.این کد درست هست؟ در واقع می خوام ببینم چه جوری میشه به خصوصیات شی دسترسی داشت؟
همچنین نحوه معرفی تگ فرم ، درسته؟
متوجه نشدم دقیقا سوالتون چی بود
ولی خصوصیات شی رو میشه با getAttribute() گرفت
فرم هم اشتباه هست؛
جناب baby مثل اینکه شما همه فن حریفیا!
نگاه کنید مثلا توی vb که ما میایم می گیم :
if text1.text="ali" then
حالا می خوام ببینم توی جاوااسکریپت چه جوری میشه خصوصیات کنترل رو بررسی کرد.مثل کد بالا که میاد خاصیت تکست کنترل تکست باکس رو کنترل می کنه.اوکی؟
بعدشم مشکل تگ فرم چی هست؟
بسیار ممنون.
برای دسترسی به متد های یک شی از "." استفاده میشه
حالت استاندارد برای گرفتن خصوصیات یک شی استفاده از DOM هست؛
از طریق DOM به همراه اسم شیخودمون؛ بهش دسترسی پیدا میکنیم و توسط getAttribute میتونیم هز خصوصیاتی که بهش دادیم رو بدست بیاریم
مثلا:
کد php:
var textbox = document.getElementById('Tue');
یا:
کد php:
document.getElementsByTagName("a")[0].getAttribute("target");
اینم ببین
اما حالتهای دیگهای هم استفاده میشه؛ مثلا برای فرم استفاده از DOM واجب نیست و با همین روشی که گذاشتید میشه مقدار خصوصیات رو بدست اورد؛
مثلا:
کد php:
formname.textboxname.value="delete";
اون فرم رو هم چون اخر یرو با < نبستید گفتم اشتباه هست
بسیار ممنون.
خوب من کد رو به شکل زیر تصحیح کردم ، ولی اجرا نمیشه
کد php:
<script type="text/javascirpt ">
function message()
{
if (myform.textboxname.value="test")
{
alert ("hello،welcome")
}
}
</script>
</head>
<body>
<form name="myform">
<input type="button" onclick="message()" value="Click me">
<input type="text" value="type here and enter">
</form>
</body>
</html>
کد php:
<html>
<head>
<script>
function m()
{
if (myform.ll.value=="test"){
alert ("hello،welcome")
}
}
</script>
</head>
<body>
<form name="myform">
<input type="button" onclick="m()" value="Click me">
<input type="text" name="ll" value="type here and enter">
</form>
</body>
</html>
اولا که تکست باکستون اسم نداشت!
دوما توی myform.textboxname.value باید بجای textboxname اسم تکست باکستون رو میزاشتید
سوما توی if برای مقایسه باید از == استفاده کنید! یکدانه مساوی یعنی مقدار دهی!
چهارما هم وقتی تمام این موارد رو اصلاح کردم هم باز تابعتون اجر نمیشد! (نمیدونم چرا!) اما دوباره نوشتم همون رو و اجرا شد.
جناب baby گل کاشتی! دستت درد نکنه
نقل قول: اولا که تکست باکستون اسم نداشت!
حواس پرتی!
نقل قول: سوما توی if برای مقایسه باید از == استفاده کنید! یکدانه مساوی یعنی مقدار دهی!
اینو نمی دونستم ، ببخشید!
یک سوال نامرتبت ، برای متد alert نمیشه نوع آیکونش رو مشخص کرد؟گرچه توی فایرفاکس اصلا هیچی نشون نمیده!
(۲۴-خرداد-۱۳۹۲, ۲۱:۴۴:۳۳)ترانسپورتر نوشته است: [ -> ]یک سوال نامرتبت ، برای متد alert نمیشه نوع آیکونش رو مشخص کرد؟گرچه توی فایرفاکس اصلا هیچی نشون نمیده!
خواهش میکنیم
اینو بلد نیودم؛ اما الآن توی گوگل سرچ کزدم javascirpt alert icon
دیدم قبلا یکی پرسیده بود و در جوابش نوشته بودم نه نمیشه و لینک زیر رو معرفی کرده:
http://jqueryui.com/dialog/
درواقع alert رو شبیه سازی میکنه با آیکونی که میخواهید؛
من کدم رو به صورت زیر تغییر دادم ، یعنی موااردی که گفتید رو اصلاح کردم ولی بازم نشد:
کد php:
<script type="text/javascirpt ">
function message()
{
if (myform.a1.value=="test")
{
alert ("hello،welcome")
}
}
</script>
</head>
<body>
<form name="myform">
<input type="button" onclick="message()" value="Click me">
<input type="text" name="a1" value="type here and enter">
</form>
</body>
کدش رو که بالا گذاشتم
از روی همون بنویسید
نقل قول: خواهش میکنیم Biggrin
اینو بلد نیودم؛ اما الآن توی گوگل سرچ کزدم javascirpt alert icon
دیدم قبلا یکی پرسیده بود و در جوابش نوشته بودم نه نمیشه و لینک زیر رو معرفی کرده:
http://jqueryui.com/dialog/
درواقع alert رو شبیه سازی میکنه با آیکونی که میخواهید؛
خیلی جالب بود!
خوب آخه کد من چه مشکلی داره؟!