PDA

View Full Version : برگرداندن مقدار ناصحیح زمانیکه هیچ radio button ای انتخاب نشده باشه



resident
چهارشنبه 07 تیر 1396, 20:49 عصر
سلام.

من دو تا radio button دارم به صورت زیر:

<label class="control-label">
<input type="radio" value="True" name="Satisfied" id="Satisfied"> بله
</label>
<br>
<label class="control-label">
<input type="radio" value="False" name="Satisfied" id="Satisfied"> خیر
</label>

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

$('input[name=Satisfied]:checked').val()

برای گرفتن مقدار انتخاب شده استفاده می کنم.
مشکلی که داره اینه که زمانی که کاربر گزینه ای رو انتخاب نکنه، مقدار true بر می گردونه. به نظر باید null برگردونه
چطور میشه حلش کرد؟

parvizwpf
چهارشنبه 07 تیر 1396, 21:23 عصر
من بین دو تا رادیو یک تگ br گذاشتم وتست کردم و کاملا درست کار میکنه و موقعی که هیچی انتخاب نشه undefined میده که منطقیه

resident
پنج شنبه 08 تیر 1396, 12:17 عصر
من بین دو تا رادیو یک تگ br گذاشتم وتست کردم و کاملا درست کار میکنه و موقعی که هیچی انتخاب نشه undefined میده که منطقیه

نه.
اگه هیچ چیزی رو انتخاب نکنیم، TRUE بر می گردونه
اعصابمو خورد کرده دیگه...

resident
پنج شنبه 08 تیر 1396, 12:40 عصر
اگه بخوام یه گزینه سومی اضافه کنم که اگه کاربر اونو انتخاب کرد null یا undefined برگردونه چکار باید کنم؟

plague
پنج شنبه 08 تیر 1396, 14:23 عصر
تو js با length میتونی وجود یک چیزی رو تست کنی که 0 و 1 برمیگردونه

if ( $('input[name=Satisfied]:checked').length == 0 )
alert('yeki ro entekhb kon ! ');