Ali_Sedaghat
شنبه 05 تیر 1389, 18:14 عصر
با سلام خدمت كاربران گرامي
از شما به خاطر پرسش زياده از حد عذرخواهي مي كنم.
واقعيت امر در اسكريپتي كه در حال نوشتن آن هستم با مشكلاتي مواجه شده ام كه حل آن ها برايم مشكل است و نياز به همكاري شما دوستان گرامي دارم
در حال حاضر مشكل اصلي من در ليست هاي انتخابي يا همان select است.
در نظر بگيريد كه در صفحه مورد نظر دو ليست انتخاب و يك تكست باكس وجود دارد.
وقتي كه در ليست انتخابي اول كه مربوط به كشورهاست كليك مي شود ليست تمام كشورها به صورت مرتب شده در اختيار قرار داده مي شود. حال ما از اين ليست يك كشور را انتخاب مي كنيم. اين ليست اطلاعتش را از جدول Countries به دست مي آورد.
بعد از انتخاب كشور مورد نظر بايد در ليست انتخابي دوم فقط ليگ هايي كه مربوط به آن كشور است نمايش داده شود نه تمام ليگ هاي موجود در جدول Leagues.
سؤال من اين است كه با چه كدي مي توان مقدار انتخاب شده در ليست انتخاب اول را بدون آن كه عمل ارسال را انجام دهم در يك متغير ذخيره كرده و آن را در Php استفاده كنم؟
براي تغيير يافتن كد كشور از كد زير استفاده كرده ام . فقط نمي دانم كه اين مقدار را چگونه مي توان در يك متغير php مثلاً به نام $CountryID ذخيره كرد.
<script type="text/javascript">
function ChangeCountry() {
document.getElementById('ctl00_ContentPlaceHolder1 _FormView1_SelectedCountryTextBox').value = document.getElementById('ctl00_ContentPlaceHolder1 _FormView1_CountriesDropDownList').value;
}
</script>
<script type="text/javascript">
function ChangeLeague() {
document.getElementById('ctl00_ContentPlaceHolder1 _FormView1_SelectedLeagueTextBox').value = document.getElementById('ctl00_ContentPlaceHolder1 _FormView1_LeaguesDropDownList').value;
}
</script>
<tr>
<h4>نام كشور :
<h6>
<select name="ctl00$ContentPlaceHolder1$FormView1$CountriesDropD ownList" id="ctl00_ContentPlaceHolder1_FormView1_CountriesDropD ownList" onchange="ChangeCountry();" style="width:150px;">
<option selected="selected" value="0">انتخاب کنید</option>
<?php
for ($i = 0; $i < count($Countries_Array); $i++)
{
?>
<option selected="selected" value="<?php echo $CountryID; ?>"><?php echo trim(stripslashes($Countries_Array[$CountryID-1]['CountryName'])); ?></option>
}
</select>
<input name="ctl00$ContentPlaceHolder1$FormView1$SelectedCountr yTextBox" type="text" value="0" id="ctl00_ContentPlaceHolder1_FormView1_SelectedCountr yTextBox" class="hidecontrol" />
</h6>
</h4>
<td style="width:410px"></td>
</tr>
<tr>
<h4>نام ليگ :
<h6>
<select name="ctl00$ContentPlaceHolder1$FormView1$LeaguesDropDow nList" id="ctl00_ContentPlaceHolder1_FormView1_LeaguesDropDow nList" onchange="ChangeLeague();" style="width:150px;">
<?php
if ($LeagueID == 0)
{
?>
<option selected="selected" value="0">انتخاب کنید</option>
<?php
}
else
{
?>
<option value="0">انتخاب کنید</option>
<?php
}
?>
<?php
$LeagueID_Array = LeagueID_Array($CountryID);
for ($i = 0; $i < count($LeagueID_Array); $i++)
{
?>
<option selected="selected" value="<?php echo $LeagueID; ?>"><?php echo trim(stripslashes($LeagueID_Array[$LeagueID-1]['LeagueName'])); ?></option>
<?php
}
?>
</select>
<input name="ctl00$ContentPlaceHolder1$FormView1$SelectedLeague TextBox" type="text" value="0" id="ctl00_ContentPlaceHolder1_FormView1_SelectedLeague TextBox" class="hidecontrol" />
</h6>
</h4>
<td style="width:410px"></td>
</tr>
اگر كسي جواب اين سؤال را مي داند ممنون مي شوم كه مرا راهنمايي نمايد.
با تشكر
صداقت
از شما به خاطر پرسش زياده از حد عذرخواهي مي كنم.
واقعيت امر در اسكريپتي كه در حال نوشتن آن هستم با مشكلاتي مواجه شده ام كه حل آن ها برايم مشكل است و نياز به همكاري شما دوستان گرامي دارم
در حال حاضر مشكل اصلي من در ليست هاي انتخابي يا همان select است.
در نظر بگيريد كه در صفحه مورد نظر دو ليست انتخاب و يك تكست باكس وجود دارد.
وقتي كه در ليست انتخابي اول كه مربوط به كشورهاست كليك مي شود ليست تمام كشورها به صورت مرتب شده در اختيار قرار داده مي شود. حال ما از اين ليست يك كشور را انتخاب مي كنيم. اين ليست اطلاعتش را از جدول Countries به دست مي آورد.
بعد از انتخاب كشور مورد نظر بايد در ليست انتخابي دوم فقط ليگ هايي كه مربوط به آن كشور است نمايش داده شود نه تمام ليگ هاي موجود در جدول Leagues.
سؤال من اين است كه با چه كدي مي توان مقدار انتخاب شده در ليست انتخاب اول را بدون آن كه عمل ارسال را انجام دهم در يك متغير ذخيره كرده و آن را در Php استفاده كنم؟
براي تغيير يافتن كد كشور از كد زير استفاده كرده ام . فقط نمي دانم كه اين مقدار را چگونه مي توان در يك متغير php مثلاً به نام $CountryID ذخيره كرد.
<script type="text/javascript">
function ChangeCountry() {
document.getElementById('ctl00_ContentPlaceHolder1 _FormView1_SelectedCountryTextBox').value = document.getElementById('ctl00_ContentPlaceHolder1 _FormView1_CountriesDropDownList').value;
}
</script>
<script type="text/javascript">
function ChangeLeague() {
document.getElementById('ctl00_ContentPlaceHolder1 _FormView1_SelectedLeagueTextBox').value = document.getElementById('ctl00_ContentPlaceHolder1 _FormView1_LeaguesDropDownList').value;
}
</script>
<tr>
<h4>نام كشور :
<h6>
<select name="ctl00$ContentPlaceHolder1$FormView1$CountriesDropD ownList" id="ctl00_ContentPlaceHolder1_FormView1_CountriesDropD ownList" onchange="ChangeCountry();" style="width:150px;">
<option selected="selected" value="0">انتخاب کنید</option>
<?php
for ($i = 0; $i < count($Countries_Array); $i++)
{
?>
<option selected="selected" value="<?php echo $CountryID; ?>"><?php echo trim(stripslashes($Countries_Array[$CountryID-1]['CountryName'])); ?></option>
}
</select>
<input name="ctl00$ContentPlaceHolder1$FormView1$SelectedCountr yTextBox" type="text" value="0" id="ctl00_ContentPlaceHolder1_FormView1_SelectedCountr yTextBox" class="hidecontrol" />
</h6>
</h4>
<td style="width:410px"></td>
</tr>
<tr>
<h4>نام ليگ :
<h6>
<select name="ctl00$ContentPlaceHolder1$FormView1$LeaguesDropDow nList" id="ctl00_ContentPlaceHolder1_FormView1_LeaguesDropDow nList" onchange="ChangeLeague();" style="width:150px;">
<?php
if ($LeagueID == 0)
{
?>
<option selected="selected" value="0">انتخاب کنید</option>
<?php
}
else
{
?>
<option value="0">انتخاب کنید</option>
<?php
}
?>
<?php
$LeagueID_Array = LeagueID_Array($CountryID);
for ($i = 0; $i < count($LeagueID_Array); $i++)
{
?>
<option selected="selected" value="<?php echo $LeagueID; ?>"><?php echo trim(stripslashes($LeagueID_Array[$LeagueID-1]['LeagueName'])); ?></option>
<?php
}
?>
</select>
<input name="ctl00$ContentPlaceHolder1$FormView1$SelectedLeague TextBox" type="text" value="0" id="ctl00_ContentPlaceHolder1_FormView1_SelectedLeague TextBox" class="hidecontrol" />
</h6>
</h4>
<td style="width:410px"></td>
</tr>
اگر كسي جواب اين سؤال را مي داند ممنون مي شوم كه مرا راهنمايي نمايد.
با تشكر
صداقت