PDA

View Full Version : سوال: دسترسي به مقدار تكس باكس



saeedtrb
شنبه 28 اردیبهشت 1392, 10:45 صبح
سلام دوستان ميدونيد چرا جوب كدم تعريف نشده در مياد
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form name="form1">
<table>
<tr>
<td id="tr0-td0"><input type="text" name="id_00"></td>
</tr>
<tr>
<td id="tr1-td0"><input type="text" name="id_10"></td>
</tr>
</table>
<input type="button" onclick="s()" />
</form>
<script>
function s(){
name='id_00';
alert(document.form1.name.value)
}
</script>
</body>
</html>

mrgraphy
شنبه 28 اردیبهشت 1392, 13:47 عصر
سلام دوست عزیز.
بله. چون شما تو متد جاوا اسکریپتی که نوشتید نگفتید که چی رو دریافت بکنه گفتید خصوصیت name رو بگیره. خب کدوم name؟ شاید 100 تا name وجود داشته باشه. از کجا باید بدونه کدوم رو بگیره.
کد صحیح شما این کد هستش.



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form name="form1">
<table>
<tr>
<td id="tr0-td0"><input type="text" name="id_00"></td>
</tr>
<tr>
<td id="tr1-td0"><input type="text" name="id_10"></td>
</tr>
</table>
<input type="button" onclick="s()" />
</form>
<script>
function s(){
name='id_00';
alert(document.form1.id_00.value)
}
</script>
</body>
</html>


امیدوارم کمکتون کرده باشم.
موفق باشید.

saeedtrb
شنبه 28 اردیبهشت 1392, 14:46 عصر
با سلام فرمايش شما متين من مقداري تكس باكس درون ستون هاي جدولم دارم مي خوام به كمك حلقه به مقادير اين چك باكس ها دسترسي داشته باشم براي همين اول يه متغيير تعريف كردم
function s(){
name='id_00';
alert(document.form1.id_00.value)
}
لطفاً‌به متغيير name توجه كنيد

saeedtrb
شنبه 28 اردیبهشت 1392, 14:50 عصر
در واقع به اين صورت ميخوام به جواب برسم
function s(){
for(i=0;i<2;i++){
name='id_'+i+'0';
alert(document.form1.name.value)


}
}

mrgraphy
شنبه 28 اردیبهشت 1392, 15:11 عصر
اینم اون چیزی که میخواستید.



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form name="form1">
<table>
<tr>
<td id="tr0-td0"><input type="text" name="choise"></td>
</tr>
<tr>
<td id="tr1-td0"><input type="text" name="choise"></td>
</tr>
</table>
<input type="button" onclick="s()" />
</form>
<script>
function s(){
var whole = document.form1.choise.length;
for(var i=0; i< whole; i++) {
alert(document.form1.choise[i].value)
}
}
</script>
</body>
</html>