PDA

View Full Version : سوال: چه جوری مقدار چند تا چک باکس رو از پنجره Pop-Up بگیرم؟



ArtMiz
یک شنبه 03 مرداد 1389, 13:56 عصر
درود بر دوستان
من به یه مشکلی بر خوردم که هر کاریش می کنم درست نمیشه. یه پنجره Pop-Up باز می کنم، می خوام مقدار لیستی از چک باکس ها رو که تو این پنجره انتخاب شدن رو تو پنجره ی اصلی وارد یه تکست باکس کنم. با این کد فقط اولین عنصر آرایه می ره تو تکست باکس.


$ar = $_POST['insert_contact'];
$a = implode(",", $ar);

echo "<script type='text/javascript' language='javascript'> self.opener.mainform.textbox.value = $a; window.close(); </script>";


می شه راهنماییم کنین چیکار کنم تا حل بشه؟

ArtMiz
شنبه 09 مرداد 1389, 22:35 عصر
کسی نبود جواب منو بدونه. خواهشا خیلی نیاز دارم به جوابش.

nilda_15
چهارشنبه 13 مرداد 1389, 14:27 عصر
سلام
منم همیچین مشکلی دارم کسی نیست کمکم کنه

Vahid Faraji
پنج شنبه 14 مرداد 1389, 13:06 عصر
سلام. اميدوارم كد زير كمك كنه به شما.


<form method="post">
<input type="checkbox" name="check[]" value="blue_color"
<?php if (in_array("blue_color", $_POST["check"])) echo "checked=\"checked\""; ?>> Blue<br />
<input type="checkbox" name="check[]" value="green_color"
<?php if (in_array("green_color", $_POST["check"])) echo "checked=\"checked\""; ?>> Green<br / >
<input type="checkbox" name="check[]" value="orange_color"
<?php if (in_array("orange_color", $_POST["check"])) echo "checked=\"checked\""; ?>> Orange<br /><br />
<input type="submit" name="sub" id="sub" value="submit" />
</form>
<?php
if (isset($_POST["check"]))
foreach ($_POST["check"] as $item)
echo $item . '<br />';
?>

nilda_15
پنج شنبه 14 مرداد 1389, 14:38 عصر
سلام مرسی از راهنمائیتون
ولی من پروژم با asp.C#‎ هست ولی به جای استفاده از کنترل های خود asp دارم از تگ های html استفاده میکنم

مقدار چک باکس ها رو با دستور زیر بدیت اوردم

admin.Pub_Users[] aa = null;
aa = admin.Pub_Users.SelectUsrIDGroup(1);
if (aa != null)
for (int cnt = 0; cnt < aa.Length; cnt++)
{
fullLast = aa[cnt].PrsStr_FirstName + " " + aa[cnt].PrsStr_LastName;
str += "<br /> <input type='checkbox' id='ChkIntPgsAdm_" + aa[cnt].UsrID + "' name='ChkIntPgsAdm_" + aa[cnt].UsrID + "' value='" + aa[cnt].UsrID + "' onclick=\"ss=document.getElementById('TxtChk').value+documen t.getElementById('ChkIntPgsAdm_" + aa[cnt].UsrID + "').value+','; document.getElementById('TxtChk').value=ss;\"/>" + fullLast;
}

حالا من می خوام مقدار جعبه متن رو با استفاده از دستور :

<input type="button" id="OK" value="OK" onclick="PermissionAdm.opener.TxtStrCodeGroupUser.value=doc ument.getElementById('TxtChk').value;"/>

میخوام مقدار رو پاس بدم به اون صفحه قبلی ولی دستور opener کار نمیکنه باید چه کنم
ممنون