saeedj 0 ارسال شده در دی 99 گزارش بازنشر ارسال شده در دی 99 با سلام من با وردپرس کار میکنم یه عنصر با کلاس h5 توی صفحه دارم و میخوام اون رو با یه فرم تماس که دارم ارسال کنم ، چون فرم تماس هم توی یه دیتابیس ثبت میشه و میخوام اون محتوایی که توی کلاس h5 صفحه دارم هم توی دیتابیس ثبت بشه. حالا اومدم این رو نوشتم <script> var x = document.getElementsByClassName("h5"); document.getElementById("username").innerHTML = x[0].innerHTML; </script> و یه پاراگراف با کلاس username درست کردم که محتوای h5 اول اونجا بشینه و بعد ببرمش توی فرم و استفاده کنم اما هرکاری میکنم محتوا h5 رو توی username نشون نمیده خواهش میکنم راهنماییم کنید ممنون نقل قول لینک به ارسال
asadiy4n 2807 ارسال شده در دی 99 گزارش بازنشر ارسال شده در دی 99 سلام به انجمن خوش آمدید در کل متوجه نشدم منظورتون چی هست و میخواید چی کار کنید ولی اگر میخواید مقدار یک input رو تغییر بدید به جای innerHTML از value استفاده کنید 3 نقل قول لینک به ارسال
saeedj 0 ارسال شده در دی 99 مالک گزارش بازنشر ارسال شده در دی 99 سلام ممنون من یه فرم تماس با استفاده از html ساختم که مقادیری که کاربر وارد میکنه رو توی یه دیتابیس ذخیره میکنه حالا میخوام علاوه بر اون مقادیری که کاربر وارد میکنه یه عبارت دیگه که توی همون صفحه هست و کلاسش h5 هست رو هم توی دیتابیس ذخیره کنم بعد اومدم این اسکریپت رو نوشتم <script> var x = document.getElementsByClassName("h5"); document.getElementById("username").innerHTML = x[0].innerHTML; </script> تا اولین عبارتی که کلاسش h5 هست رو پیدا کنه و innerhtml اون رو توی یه پاراگراف دیگه که کلاسش username هست نشون بده تا خیالم راحت بشه که اون چیزی که توی h5 بوده رو درست پیدا کرده اما هیچی پیدا نمیکنه نقل قول لینک به ارسال
asadiy4n 2807 ارسال شده در دی 99 گزارش بازنشر ارسال شده در دی 99 فک کنم این چیزی که میخواید باشه var something = document.getElementsByClassName('someclass')[0].innerHTML; document.getElementById('username').value = something; البته که این کار در بک اند انجام بگیره خیلی مطمئن تر هست 3 نقل قول لینک به ارسال
saeedj 0 ارسال شده در دی 99 مالک گزارش بازنشر ارسال شده در دی 99 ممنون از توجه شما همون که خودم نوشتم هم درسته، اما عنصر h5 رو پیدا نمیکنه من با وردپرس و المنتور کار میکنم زمانی که یه عنصر H5 توی همون قسمتی باشه که کد رو مینویسم کد document.getelementsbyclassname کار میکنه اما عنصر h5 که من میخوام توی اون قسمت نیست و پیداش نمیکنه میخواستم بدونم میشه بجای document از یه عبارت بزرگتر استفاده کرد که کل صفحه رو شامل بشه؟ که بتونه اون عنصر h5 رو ببینه نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 99 گزارش بازنشر ارسال شده در دی 99 اگر اشتباه نکنم getElementsByTagName رومیتونید استفاده کنید. 1 نقل قول لینک به ارسال
saeedj 0 ارسال شده در دی 99 مالک گزارش بازنشر ارسال شده در دی 99 اقا خیلی خیلی ممنون مشکلم حل شد کارت درسته نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 99 گزارش بازنشر ارسال شده در دی 99 خواهش میکنم موفق باشید 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .