วิธีการรับค่าของปุ่มตัวเลือกที่เลือก?


316

ฉันต้องการรับค่าที่เลือกจากกลุ่มปุ่มตัวเลือก

นี่คือ HTML ของฉัน:

<div id="rates">
  <input type="radio" id="r1" name="rate" value="Fixed Rate"> Fixed Rate
  <input type="radio" id="r2" name="rate" value="Variable Rate"> Variable Rate
  <input type="radio" id="r3" name="rate" value="Multi Rate" checked="checked"> Multi Rate  
</div>

นี่คือ. js ของฉัน:

var rates = document.getElementById('rates').value;
var rate_value;
if(rates =='Fixed Rate'){
    rate_value = document.getElementById('r1').value;

}else if(rates =='Variable Rate'){
    rate_value = document.getElementById('r2').value;

}else if(rates =='Multi Rate'){
    rate_value = document.getElementById('r3').value;
}  

document.getElementById('results').innerHTML = rate_value;

ฉันยังไม่ได้กำหนด


50
คุณไม่ได้ใช้ jQuery ที่นี่ แต่ถ้าคุณต้องการคุณสามารถใช้สิ่งนี้ได้:$("input[type='radio'][name='rate']:checked").val();
GJK

ทำไมคุณไม่ตรวจสอบวัตถุนั้น อย่างไรก็ตามคุณต้องใช้.checked
Amol M Kulkarni


ฉันไม่แน่ใจว่าจำเป็นหรือไม่ แต่เป็นนิสัยที่ดีที่จะใส่ปุ่มตัวเลือกลงใน<form></form>คอนเทนเนอร์
Kamil

2
เป็นไปได้ที่ซ้ำกันของวิธีรับค่าปุ่มตัวเลือกโดยใช้ js
Damjan Pavlica

คำตอบ:


239
var rates = document.getElementById('rates').value;

องค์ประกอบอัตราคือ a divดังนั้นมันจะไม่มีค่า นี่อาจundefinedเป็นสิ่งที่มาจาก

checkedทรัพย์สินจะบอกคุณได้ว่าองค์ประกอบที่จะถูกเลือก:

if (document.getElementById('r1').checked) {
  rate_value = document.getElementById('r1').value;
}

229
ใน jquery มันจะเป็น$("input[name=rate]:checked").val()
Kamran Ahmed

1
ฉันไม่เข้าใจมีสององค์ประกอบที่มีรหัสเดียวกันหรือไม่
mzalazar

3
@mzalazar ไม่ปุ่มตัวเลือกทุกตัวมี ID ของตัวเอง แต่ทุกตัวมีชื่อเดียวกันซึ่งเป็นชื่อที่ทำให้พวกเขาอยู่ในกลุ่มเดียวดังนั้นหากคุณเลือกอีกกลุ่มหนึ่งจะถูกยกเลิกการเลือก ด้วยคำตอบ Kamran Ahmed คุณสามารถตรวจสอบว่ามีปุ่มตัวเลือกใดในกลุ่มและได้รับเฉพาะค่าที่เลือก (เลือก)
Broco

4
รหัสของ mahdavipanah ด้านบน (พร้อม[checked]) จะค้นหาแอตทริบิวต์ (เช่นสถานะเริ่มต้น) คุณควรใช้:checkedซึ่งจะค้นหาคุณสมบัติ (เช่นสถานะปัจจุบัน) และที่เกือบจะเป็นสิ่งที่คุณต้องการ
Gras Double

5
ใน Javascript มันจะเป็นdocument.querySelectorAll("input[name=rate]:checked")[0].value
Vincent McNabb

519

ใช้งานได้ใน IE9 ขึ้นไปและเบราว์เซอร์อื่น ๆ ทั้งหมด

document.querySelector('input[name="rate"]:checked').value;

13
แน่นอนคุณต้องตรวจสอบว่า querySelector คืนค่าว่างหรือไม่ นี่เป็นกรณีที่ไม่มีการตรวจสอบปุ่มตัวเลือก
Robert

18
@ KamranAhmed: โซลูชัน jQuery ของคุณมาพร้อมกับค่าใช้จ่ายที่ใหญ่กว่ามาก

5
ParthikGosar: IE8 ไม่รองรับ:checkedตัวเลือก

14
โปรดทราบว่าrateไม่จำเป็นต้องใช้เครื่องหมายคำพูดรอบ ๆ
mbomb007

1
@ KamranAhmed จนกระทั่งและถ้าคุณไม่สามารถโพรไฟล์ด้านบนและ / หรือตรวจสอบการใช้งานที่อยู่เบื้องหลังการโทรคุณไม่สามารถพูดเกี่ยวกับประสิทธิภาพการทำงานข้างต้นได้อีกต่อไป เรามีข้อมูลไม่เพียงพอที่จะคาดเดาว่าเบราว์เซอร์จัดการเพื่อค้นหา:checkedองค์ประกอบอย่างไร - อาจมีทุกสิ่งที่ "แฮชและแคช" และเป็นการO(1)ดำเนินการ หากคุณไม่ได้สร้างโปรไฟล์เพื่อระบุสิ่งที่ต้องการเวลาเติบโตขึ้นกับจำนวนองค์ประกอบในหน้าเว็บหรือถ้าคุณไม่เข้าใจซอร์สโค้ดของเบราว์เซอร์ที่อยู่ด้านหลังคุณจะไม่สามารถบอกได้
พฤศจิกายน

144

คุณสามารถรับค่าได้โดยใช้checkedคุณสมบัติ

var rates = document.getElementsByName('rate');
var rate_value;
for(var i = 0; i < rates.length; i++){
    if(rates[i].checked){
        rate_value = rates[i].value;
    }
}

13
เนื่องจากสามารถตรวจสอบได้เพียงวิทยุเดียวโดยปกติแล้วฉันคาดหวังว่าจะมีคำสั่งbreakหรือreturnข้อความภายในifบล็อกเพื่อหยุดการส่งผ่านวงเพิ่มเติม จุดเล็ก ๆ น้อย ๆ แต่สไตล์ที่ดี
RobP

1
นี่เป็นการใช้วานิลลาที่สะอาดที่สุดสำหรับคำถามนี้ รุ่งโรจน์!
SeaWarrior404

37

สำหรับคนที่คุณอาศัยอยู่บนขอบ:

ขณะนี้มีบางสิ่งที่เรียกว่าRadioNodeListและการเข้าถึงคุณสมบัติค่าของมันจะส่งคืนค่าของอินพุตที่ตรวจสอบในปัจจุบัน การทำเช่นนี้จะลบความจำเป็นในการกรองการป้อนข้อมูล 'ที่ตรวจสอบ' ก่อนตามที่เราเห็นในคำตอบที่โพสต์มากมาย

แบบฟอร์มตัวอย่าง

<form id="test">
<label><input type="radio" name="test" value="A"> A</label>
<label><input type="radio" name="test" value="B" checked> B</label>
<label><input type="radio" name="test" value="C"> C</label>
</form>

เพื่อดึงค่าที่ตรวจสอบคุณสามารถทำสิ่งนี้:

var form = document.getElementById("test");
alert(form.elements["test"].value);

JSFiddle เพื่อพิสูจน์: http://jsfiddle.net/vjop5xtq/

โปรดทราบว่านี่ถูกนำไปใช้ใน Firefox 33 (ดูเหมือนว่าเบราว์เซอร์หลักอื่น ๆ ทั้งหมดจะสนับสนุน) เบราว์เซอร์รุ่นเก่าจะต้องมี polfyill เพื่อRadioNodeListให้การทำงานอย่างถูกต้อง


1
form.elements["test"].valueทำงานได้ดีมากใน Chrome [รุ่น 49.0.2623.87 m]
Evan Hu

มันจะต้องมีรูปแบบที่ไม่สามารถใช้เช่น div มิฉะนั้นสิ่งนี้จะทำงานใน FF 71.0
Andrew

16

คนที่ทำงานให้ฉันได้รับด้านล่างจาก api.jquery.com

HTML

<input type="radio" name="option" value="o1">option1</input>
<input type="radio" name="option" value="o2">option2</input>

JavaScript

var selectedOption = $("input:radio[name=option]:checked").val()

ตัวแปร selectOption จะมีค่าของปุ่มตัวเลือก (เช่น) o1 หรือ o2


11

ตัวเลือกอื่น (เก่ากว่า) คือการใช้รูปแบบ: "document.nameOfTheForm.nameOfTheInput.value" เช่นdocument.mainForm.rads.value;

document.mainForm.onclick = function(){
    var radVal = document.mainForm.rads.value;
    result.innerHTML = 'You selected: '+radVal;
}
<form id="mainForm" name="mainForm">
    <input type="radio" name="rads" value="1" />
    <input type="radio" name="rads" value="2" />
    <input type="radio" name="rads" value="3" />
    <input type="radio" name="rads" value="4" />
</form>
<span id="result"></span>

คุณสามารถอ้างถึงองค์ประกอบตามชื่อภายในฟอร์ม HTML ดั้งเดิมของคุณไม่มีองค์ประกอบของฟอร์ม

ซอที่นี่ (ใช้ได้กับ Chrome และ Firefox): https://jsfiddle.net/Josh_Shields/23kg3tf4/1/


1
นี่เป็นรูปแบบ DOM รุ่นเก่าที่เก่ากว่ามากและไม่ควรใช้อีกต่อไปเนื่องจากถูก จำกัด อยู่ที่องค์ประกอบบางอย่างและไม่สอดคล้องกับมาตรฐานปัจจุบัน
j08691

@ j08691 อ่าโอเคขอบคุณที่ให้ฉันรู้ นี่คือสิ่งหนึ่งที่ฉันเรียนในชั้นเรียนของมหาวิทยาลัย มันอาจจะดีกว่าถ้าคุณไม่ไว้ใจสิ่งใดจากที่นั่นและใช้การอ้างอิงออนไลน์แทน
JHS

6
"... ไม่ก้าวตามมาตรฐานปัจจุบัน" ไม่ใช่ข้อโต้แย้งที่น่าเชื่อถือ กรุณาอธิบายอย่างละเอียด ถ้ามันใช้งานได้ผล นอกจากนี้ยังมีบรรทัดน้อยกว่าคำตอบที่ยอมรับซึ่งกำหนดว่าตัวเลือกที่เลือกคือ 'อัตราคงที่' เท่านั้น
เลขศูนย์และ

ซอด้านบนดูเหมือนจะไม่ทำงานกับเบราว์เซอร์ Safari (7.1.4) ค่าจะแสดงเป็นไม่ได้กำหนดการเปลี่ยนสถานะปุ่มตัวเลือกจะไม่มีผลกับสิ่งนั้น
Stuart R. Jefferys

ใช่มันใช้ไม่ได้กับเบราว์เซอร์ Edge (40.15063.0.0) หากพวกเขาเลิกใช้วิธีนี้ดูเหมือนว่าแปลกเพราะวิธีนี้ง่ายกว่าและสมเหตุสมผลเนื่องจากปุ่มวิทยุถูกจัดกลุ่มตามลักษณะของพวกเขา คำตอบอื่น ๆ ส่วนใหญ่ดูเหมือนว่ากำลังทำเครื่องหมายที่ช่องทำเครื่องหมาย
mikato

10

ใช้document.querySelector ('input [type = radio]: checked') ค่า; ในการรับค่าของช่องทำเครื่องหมายที่เลือกคุณสามารถใช้แอตทริบิวต์อื่น ๆ เพื่อรับค่าเช่นname = เพศ ฯลฯ โปรดดู ข้อมูลด้านล่างอย่างแน่นอนมันจะเป็นประโยชน์กับคุณ

สารละลาย

document.mainForm.onclick = function(){
    var gender = document.querySelector('input[name = gender]:checked').value;
    result.innerHTML = 'You Gender: '+gender;
}
<form id="mainForm" name="mainForm">
    <input type="radio" name="gender" value="Male" checked/>Male
    <input type="radio" name="gender" value="Female" />Female
    <input type="radio" name="gender" value="Others" />Others
</form>
<span id="result"></span>

ขอบคุณ


7

รหัส HTML:

<input type="radio" name="rdoName" value="YES"/> <input type="radio" name="rdoName" value="NO"/>

รหัส JQUERY:

var value= $("input:radio[name=rdoName]:checked").val();

$("#btnSubmit").click(function(){
var value=$("input:radio[name=rdoName]:checked").val();
console.log(value);
alert(value);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="rdoName" value="YES"/> YES
<input type="radio" name="rdoName" value="NO"/> NO
<br/>
<input type="button"id="btnSubmit"value="Which one Selected"/>

คุณจะได้รับ

value="YES" //if checked Radio Button with the value "YES"
value="NO" //if checked Radio Button with the value "NO"

5

ใน Javascript เราสามารถรับค่าได้โดยใช้รหัสของ " getElementById()" ในรหัสด้านบนที่คุณโพสต์มีชื่อไม่ใช่รหัสเพื่อให้คุณแก้ไขเช่นนี้

if (document.getElementById('r1').checked) {
  rate_value = document.getElementById('r1').value;
}

ใช้ rate_value นี้ตามรหัสของคุณ


5

หนึ่งปีผ่านไปแล้วตั้งแต่มีการถามคำถาม แต่ฉันคิดว่าคำตอบที่ดีขึ้นอาจเป็นไปได้ ฉันพบว่ามันเป็นสคริปต์ที่ง่ายที่สุดและหลากหลายที่สุดเพราะมันตรวจสอบว่ามีการตรวจสอบปุ่มแล้วหรือไม่และถ้าใช่ค่าของมันคืออะไร:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Check radio checked and its value</title>
</head>
<body>

    <form name="theFormName">
        <input type="radio" name="theRadioGroupName" value="10">
        <input type="radio" name="theRadioGroupName" value="20">
        <input type="radio" name="theRadioGroupName" value="30">
        <input type="radio" name="theRadioGroupName" value="40">
        <input type="button" value="Check" onclick="getRadioValue('theRadioGroupName')">
    </form>

    <script>
        function getRadioValue(groupName) {
            var radios = theFormName.elements[groupName];
            window.rdValue; // declares the global variable 'rdValue'
            for (var i=0; i<radios.length; i++) {
                var someRadio = radios[i];
                if (someRadio.checked) {
                    rdValue = someRadio.value;
                    break;
                }
                else rdValue = 'noRadioChecked';
            }
            if (rdValue == '10') {
                alert('10'); // or: console.log('10')
            }
            else if (rdValue == 'noRadioChecked') {
                alert('no radio checked');
            }
        }
    </script>
</body>
</html>

คุณสามารถเรียกใช้ฟังก์ชันภายในฟังก์ชันอื่นเช่นนี้

function doSomething() {
    getRadioValue('theRadioGroupName');
    if (rdValue == '10') {
        // do something
    }
    else if (rdValue == 'noRadioChecked') {
        // do something else
    }  
} 

5

สมมติว่าองค์ประกอบแบบฟอร์มของคุณถูกอ้างอิงโดยmyFormตัวแปรด้านล่างและปุ่มตัวเลือกของคุณใช้ชื่อ "my-radio-button-group-name" ต่อไปนี้เป็น JavaScript ที่บริสุทธิ์และเป็นไปตามมาตรฐาน (แม้ว่าฉันยังไม่ได้ตรวจสอบให้ใช้ได้ทุกที่ ):

myForm.elements.namedItem("my-radio-button-group-name").value

ด้านบนจะให้ค่าขององค์ประกอบปุ่มตัวเลือก (หรือที่เลือกซึ่งเรียกอีกอย่างว่า) (ถ้ามี) หรือnullอย่างอื่น ปมของการแก้ปัญหาคือnamedItemฟังก์ชั่นที่ทำงานกับปุ่มตัวเลือกโดยเฉพาะ

ดูHTMLFormElement.elements , HTMLFormControlsCollection.namedItemและโดยเฉพาะRadioNodeList.valueตามnamedItem ปกติส่งกลับRadioNodeListวัตถุ

ฉันใช้ MDN เพราะช่วยให้สามารถติดตามการปฏิบัติตามมาตรฐานอย่างน้อยถึงระดับใหญ่และเพราะง่ายต่อการเข้าใจมากกว่าสิ่งพิมพ์ WhatWG และ W3C จำนวนมาก


เมื่อฉันเขียนคำตอบฉันอ่านผ่านคำตอบที่มีอยู่และไม่เห็นสิ่งใดที่คล้ายกับสิ่งที่ฉันต้องการแบ่งปัน ตอนนี้ฉันเห็นว่าฉันพลาดโซลูชันที่คล้ายกันอย่างน้อยสองรายการ ถึงแม้ว่าไม่มีใครเขียนคำแนะนำโค้ดโดยใช้ไวยากรณ์เฉพาะที่ฉันจ้าง แต่แนวคิดทั่วไปก็เหมือนกัน FYI จุดคือการได้รับการอ้างอิงถึงRadioNodeListผ่านสิ่งที่ชอบform.elements[name]หรือform[name](อาจเป็นการเก็งกำไร) หรือผ่านไวยากรณ์ข้างต้นของฉัน
พฤศจิกายน

3

การเรียกปุ่มตัวเลือกโดยตรงหลาย ๆ ครั้งทำให้คุณมีค่าของปุ่มแรกไม่ใช่ปุ่มที่ถูกตรวจสอบ แทนที่จะวนซ้ำปุ่มตัวเลือกเพื่อดูว่ามีการตรวจสอบปุ่มใดฉันต้องการเรียกใช้onclickฟังก์ชันจาวาสคริปต์ที่ตั้งค่าตัวแปรที่สามารถเรียกคืนได้ในภายหลัง

<input type="radio" onclick="handleClick(this)" name="reportContent" id="reportContent" value="/reportFleet.php" >

สายไหน:

var currentValue = 0;
function handleClick(myRadio) {
    currentValue = myRadio.value;
    document.getElementById("buttonSubmit").disabled = false; 
}

ข้อดีเพิ่มเติมคือฉันสามารถรักษาข้อมูลและ / หรือตอบสนองต่อการตรวจสอบของปุ่ม (ในกรณีนี้เปิดใช้งานปุ่มส่ง)


5
คุณควรผูกonchangeกิจกรรมแทนในกรณีที่ผู้ใช้ใช้คีย์บอร์ด
John Dvorak

2

การปรับปรุงฟังก์ชั่นที่แนะนำก่อนหน้านี้:

function getRadioValue(groupName) {
    var _result;
    try {
        var o_radio_group = document.getElementsByName(groupName);
        for (var a = 0; a < o_radio_group.length; a++) {
            if (o_radio_group[a].checked) {
                _result = o_radio_group[a].value;
                break;
            }
        }
    } catch (e) { }
    return _result;
}

2

ปัญหาของฉันที่เกิดขึ้นกับจาวาสคริปต์ที่แท้จริงคือการหาโหนดที่ถูกตรวจสอบค้นหาค่าและนำออกมาจากอาร์เรย์

var Anodes = document.getElementsByName('A'),
    AValue = Array.from(Anodes)
       .filter(node => node.checked)
       .map(node => node.value)
       .pop();
console.log(AValue);

โปรดทราบว่าฉันใช้ฟังก์ชั่นลูกศร ดูซอนี้เป็นตัวอย่างการทำงาน


ฉันจะเพิ่มtagName === 'INPUT'การตรวจสอบเพื่อให้แน่ใจว่าคุณไม่ได้ทำงานเกี่ยวกับแท็กอื่น ๆ inputกว่าใด
Aternus


1

คุณสามารถใช้.find()เพื่อเลือกองค์ประกอบที่เลือก:

var radio = Array.from(document.querySelectorAll('#rate input'))

var value = radio.length && radio.find(r => r.checked).value

1
ฉันไม่รู้ Array.find, รักมัน! แต่สิ่งนี้จะพังหากไม่มีการตรวจสอบองค์ประกอบ
pongi

0
<form id="rates">
  <input type="radio" name="rate" value="Fixed Rate"> Fixed
  <input type="radio" name="rate" value="Variable Rate"> Variable
  <input type="radio" name="rate" value="Multi Rate" checked> Multi
</form>

แล้ว ...

var rate_value = rates.rate.value;

คุณอธิบายได้ไหมว่าวิธีนี้ตอบคำถามได้อย่างไร
soundslikeodd

" รับค่าที่เลือกจากกลุ่มปุ่มตัวเลือก ": rates.rate.valueไม่ใช่rates.value
user7420100

นี่คือคำตอบที่ถูกต้อง document.getElementById("rates").rate.value[หรือ]document.forms[0].rate.value
Atika


0

ฉันใช้ฟังก์ชัน jQuery.click เพื่อรับผลลัพธ์ที่ต้องการ:

$('input[name=rate]').click(function(){
  console.log('Hey you clicked this: ' + this.value);

  if(this.value == 'Fixed Rate'){
    rate_value = $('#r1').value;
  } else if(this.value =='Variable Rate'){
   rate_value = $('#r2').value;
  } else if(this.value =='Multi Rate'){
   rate_value = $('#r3').value;
  }  

  $('#results').innerHTML = rate_value;
});

หวังว่ามันจะช่วย


0

หากปุ่มอยู่ในรูปแบบ
var myform = new FormData(getformbywhatever); myform.get("rate");
QuerySelector ด้านบนจะเป็นทางออกที่ดีกว่า อย่างไรก็ตามวิธีนี้ง่ายต่อการเข้าใจโดยเฉพาะถ้าคุณไม่มีเงื่อนงำเกี่ยวกับ CSS นอกจากนี้ฟิลด์ป้อนข้อมูลมีแนวโน้มที่จะอยู่ในรูปแบบต่อไป
ไม่ได้ตรวจสอบมีวิธีแก้ไขปัญหาอื่นที่คล้ายคลึงกันขออภัยในการทำซ้ำ


0
var rates = document.getElementById('rates').value;

ไม่สามารถรับค่าของปุ่มตัวเลือกแบบนั้นแทนที่จะใช้

rate_value = document.getElementById('r1').value;

เพื่อรับค่าของแท็ก HTML ให้ใช้ document.getElementById ('r1') innerHtml
James Cluade

0

หากคุณกำลังใช้งานJQueryโปรดใช้ข้อมูลตัวอย่างร้องสำหรับกลุ่มของปุ่มตัวเลือก

var radioBtValue= $('input[type=radio][name=radiobt]:checked').val();

0

เพียงใช้: document.querySelector('input[rate][checked]').value


ไม่ได้ผลสำหรับฉัน ดูไวยากรณ์ที่คล้ายกันข้างต้นจาก Pawan ที่ทำ เช่นเดียวกับdocument.querySelector('input[name = rate]:checked').value
ทิมอีริกสัน

0

   var rates=document.getElementsByName("rate");
            for (i = 0; i < rates.length; i++) {
            if (rates[i].checked) {
              console.log(rates[i].value);
              rate=rates[i].value;
              document.getElementById("rate").innerHTML = rate;
              alert(rate);
              
            }
          }
        <div id="rates">
          <input type="radio" id="r1" name="rate" value="Fixed Rate"> Fixed Rate
          <input type="radio" id="r2" name="rate" value="Variable Rate"> Variable Rate
          <input type="radio" id="r3" name="rate" value="Multi Rate" checked="checked"> Multi Rate  
        </div>
        </br>
        <div id='rate'>
        </div>


0

นอกจากนี้คุณยังสามารถวนซ้ำปุ่มต่างๆด้วย forEach-loop กับองค์ประกอบต่างๆ

    var elements = document.getElementsByName('radioButton');
    var checkedButton;
    console.log(elements);
    elements.forEach(e => {
        if (e.checked) {
            //if radio button is checked, set sort style
            checkedButton = e.value;
        }
    });

-1

https://codepen.io/anon/pen/YQxbZJ

HTML

<div id="rates">
<input type="radio" id="x1" name="rate" value="Fixed Rate"> Fixed Rate
<input type="radio" id="x2" name="rate" value="Variable Rate" 
checked="checked"> Variable Rate
<input type="radio" id="x3" name="rate" value="Multi Rate" > Multi Rate
</div>

<button id="rdio"> Check Radio </button>
<div id="check">

</div>

JS

var x ,y;
var x = document.getElementById("check");
function boom()
{
if (document.getElementById("x1").checked)
  y = document.getElementById("x1").value;

else if(document.getElementById("x2").checked)
  y = document.getElementById("x2").value;

else if (document.getElementById("x3").checked)
  y = document.getElementById("x3").value;
else
  y = "kuch nhi;"
x.innerHTML = y;
}

var z = document.getElementById('rdio');
z.addEventListener("click", boom);`

-2

ใน PHP มันเป็น
หน้า html ที่ง่ายมาก

Male<input type="radio" name="radio" value="male"><br/>
Female<input type="radio" name="radio" value="female"><br/>
Others<input type="radio" name="radio" value="other"><br/>
<input type="submit" value="submit">

นำค่าจากแบบฟอร์มไปยัง php

$radio=$_POST['radio'];<br/>
use php if(isset($_POST['submit']))<br/>
{<br/>
echo "you selected".$radio."thank u";<br/>
}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.