PDA

View Full Version : سوال: تگ form



abbaszz
جمعه 06 بهمن 1391, 22:16 عصر
سلام. فرض کنید فایل select-list.php من داری کد زیر هست:

<form method="post" action="/list.php">
<select name="list">
<option>انتخاب کنید</option>
<option>1</option>
<option>2</option>
</select>
<input type="submit" name="button" value="ارسال" />
</form>

که آپشن انتخاب شدرو به فایل list.php میفرسته ،در این فایل کد زیر رو دارم و کدهای محساباتی که کاری باش نداریم:

$name=$_POST['list'];
در اینجا وقتی در select-list.php روی "ارسال" کلیک میکنیم به list.php میرم و..

حالا بنا به دلایلی میخوام در select-list.php به جای تگ input از تگ a استفاده کنم طوری که اپشن انتخاب شده به list.php ارسال بشه.فک کنم type="submit" در تگ input کار ارسال رو انجام میده و تگ a این خاصیت رو نداره. ولی میخوام از a استفاده کنم... خیلی ضروریه کمک لطفا

SlowCode
جمعه 06 بهمن 1391, 22:34 عصر
سلام
اینطوری بنویس:

<a href="list.php?id=1">1</a>
البته با این تگ فقط میشه کار متد Get رو انجام داد، واسه Post نمیشه.

MMSHFE
جمعه 06 بهمن 1391, 22:39 عصر
<form action="/list.php" method="post" name="listform">
<select name="list">
<option>انتخاب کنید</option>
<option>1</option>
<option>2</option>
</select>
<a href="javascript: void(0);" onclick="document.listform.submit(); return false;">Submit</a>
</form>

موفق باشید.

abbaszz
جمعه 06 بهمن 1391, 22:41 عصر
اره همین الان اومدم بگم یافتممممممممممممممممم :دی
مرسی آقا
با GET شد

MMSHFE
جمعه 06 بهمن 1391, 22:42 عصر
با POST هم میشه. به نمونه کدی که گذاشتم دقت کنید.

abbaszz
جمعه 06 بهمن 1391, 22:44 عصر
<form action="/list.php" method="post" name="listform">
<select name="list">
<option>انتخاب کنید</option>
<option>1</option>
<option>2</option>
</select>
<a href="javascript: void(0);" onclick="document.listform.submit(); return false;">Submit</a>
</form>

موفق باشید.

مرسی. اینم جواب داد.عالی :)