PDA

View Full Version : سوال: مشکل در کار با innerHTML



Mitra M
پنج شنبه 06 تیر 1392, 13:23 عصر
با سلام خدمت دوستان محترم

زمانی که برای مرتب سازی فیلد های ورود اطلاعات فرم آن ها را داخل خانه های یک جدول قرار می دهم دستور innerHTML برای تغییر محتوای آن ها توسط JavaScript عمل نمی کند. لطفا راهنمایی کنید. متشکرم:افسرده:

qartalonline
پنج شنبه 06 تیر 1392, 13:31 عصر
لطفا بیشتر توضیح بدید یا کدتون رو بذارید.

میخواید اطلاعات رو اضافه کنید به اطلاعات قبلی یا نه؟

Mitra M
پنج شنبه 06 تیر 1392, 18:54 عصر
لطفا بیشتر توضیح بدید یا کدتون رو بذارید.

میخواید اطلاعات رو اضافه کنید به اطلاعات قبلی یا نه؟

من کدی به شکل زیر دارم


<html>
<table>
<tr>
<td>
<input type="text" id= "username"><br/>
<input type="button" id="clearbtn" onclick="cleartext()">
</td>
</tr>
</table>
</html>

و همچنین یک دکمه که در زمان کلیک شدن تابع زیر را اجرا می کند اما تابع اجر نمی شود!



<script type="text/javascript">
function cleartext()
{
doucment.getelementbyid("username").innerHTML = "";
}
</script>

qartalonline
پنج شنبه 06 تیر 1392, 22:51 عصر
کدتون رو بصورت زیر اصلاح کنید:


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script type="text/javascript">
function cleartext(){
document.getElementById('username').value='';
}
</script>
</head>
<body>

<input type="text" id="username" value="12345">
<input type="button" id="clearbtn" value="button" onclick="cleartext()">

</body>
</html>

بمب منطقی
شنبه 08 تیر 1392, 09:55 صبح
و از اون راهتر با jquery
$('#id').val('value');

Mitra M
شنبه 08 تیر 1392, 17:22 عصر
و از اون راهتر با jquery
$('#id').val('value');

سلام. من زیاد از jQuery سر در نمیارم میشه در این مورد بیشتر توضیح بدید؟ ممنون :لبخندساده:

qartalonline
شنبه 08 تیر 1392, 18:32 عصر
اگه بخواید از jquery استفاده کنید از کد زیر استفاده کنید:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Title</title>
<script src="http://code.jquery.com/jquery-2.0.1.min.js"></script>
<script type="text/javascript">
function cleartext(){
$('#username').val('');
}
</script>
</head>
<body>

<input type="text" id="username" value="12345">
<input type="button" id="clearbtn" value="button" onclick="cleartext()">

</body>
</html>

کد هم که خیلی واضحه مقدار value آی.دی که دادیم رو خالی میکنه.