PDA

View Full Version : پیدا کردن value



debugger
شنبه 19 تیر 1389, 01:12 صبح
روی یک صفحه اینترنتی دو فیلد داریم که یکی به صورت textbox است و دیگری را نمی دونم

فرم ارسال اطلاعات است

اولی به صورت tag input هست به صورت زیر



<input type="text" name="data[subject]" id="subject" value="" />

با در دست داشتن id براحتی می توان توسط نرم افزار یک value به فیلد مورد نظر نسبت داد

(این فیلد ها باید توسط نرم افزار به صورت اتوماتیک پر شود)

ولی فیلد دوم که از نوع input نیست و من هر کاری می کنم نمی تونم بهش value ای نسبت بدم

میخوام ببینم وقتی روی وب ما فیلد مورد نظر (فیلد دوم) را پر می کنیم و روی دکمه ارسال کلیک می کنیم این اطلاعات کجا مقدار میگیره ؟؟؟؟

امیدوارم متوجه شده باشید

من کد های مربوط به قیلد دوم را میزارم تا دوستان نگاه کنند



<div class="form-row clearfix">
<label class="required" for="body">متن</label>
<script type='text/javascript' src='http://static.cloob.com//public/scripts/run/g.editor.v14.js'></script><div id="temp_378166" style="display:none"></div> <div id="editorcontentbody" style="float:right;width:550px;height:290px;background:ur l(http://static.cloob.com//public/images/loading.gif) no-repeat center;margin-bottom:5px;"></div><style type="text/css">
.rteImage {
background:#AFD4FF none repeat scroll 0%;
border:1px solid #AFD4FF;
cursor:pointer;
}
.rteImageRaised, .rteImage:hover {
background:#F00 none repeat scroll 0%;
border:1px outset;
cursor:pointer;
}
.rteImageLowered, .rteImage:active {
background:#AFD4FF none repeat scroll 0%;
border:1px inset;
cursor:pointer;
}
.rteVertSep {
margin:0pt 4px;
}
.rteBack {
background:#AFD4EE none repeat scroll 0%;
border:1px outset;
letter-spacing:0pt;
padding:2px;
}
.rteBack tbody tr td, .rteBack tr td {
background:#AFD4FF none repeat scroll 0%;
padding:0pt;
}
.rteDiv {
display:block;
position:static;
}
.rteSmile {
vertical-align:middle;
}
</style><script>geteditorinit("http://www.cloob.com/public","data[body]",378166,2,550,0,0,"body")</script (http://www.cloob.com/public%22,%22data[body]%22,378166,2,550,0,0,%22body%22)%3C/script)> </div>

Unique
شنبه 19 تیر 1389, 01:57 صبح
سلام

به احتمال 99% فیلد دومی که شما ازش صحبت می کنید یک WYSIWYG Editor هستش ! مثل همین قسمت پاسخ فوری که شما پائین صفحات همین انجمن می بینید !

اکثر این ادیتور ها از یک textarea مقدار می گیرند و مقدارشون را ارسال می کنند !
اگه شما می خوای فرم را به صورت اتوماتیک ارسال کنی ! بهتره یک Plugin روی Firefox نصب کنی که Http headers را بهت نشون بده ! بعدش ببینی اون صفحه چه پارامتر هایی را داره ارسال می کنه و شما اونها را پست کنی !

فکر میکنم شما می خوای فرم های روی یک سایت را به صورت اتوماتیک بفرستی ! که اگه برنامه نویس محترموشن جلوی این کار را نگرفته باشه با روشی که بالا گفتم شدنیه ! نیازی هم نیست توی DOM چیزی را ست کنی !

debugger
شنبه 19 تیر 1389, 02:38 صبح
بله دوست عزیز فکر می کنم یا شاید WYSIWYG Editor باشه . چون خیلی شبیهشه عکس اینه (فکر می کنم احتمال خیلی قوی ادیتور را خودشون نوشتن و یک فایل جاوااسکریپت است که فراخوانی میشه دستور پایین را ببین)



<script type='text/javascript' src='http://static.cloob.com//public/scripts/run/g.editor.v14.js'></script>

http://06.img98.com/out.php/i144965_editor.jpg

در مورد اون قسمت پاسخ فوری همین صفحه : این ادیتور یک textarea داره که براحتی میشه مقدار دهیش کرد




<textarea name="message" id="vB_Editor_QR_textarea" rows="10" cols="60" style="width:100%; height:100px" tabindex="1" dir="rtl"></textarea>

همانطور که می بینید دارای id , name هست و براحتی میشه مقداری را بهش نسبت داد و اتوماتیک پرش کرد

در مورد پلاگین فایر فاکس هم باید بگم دانلود کردم چیزی عایدم نشد . چون نتوستم بفهمم چطوری مقدار دهی میشه اون فیلد مورد نظرم

واقعا این یک فاجعه شده برای من . تا حالا همچین مشکلی واسم پیش نیومده بود