ฉันใหม่สำหรับ ReactJS ขออภัยหากปิดใช้งาน ฉันมีส่วนประกอบที่สร้างแถวของตารางหลายแถวตามข้อมูลที่ได้รับ
แต่ละเซลล์ภายในคอลัมน์จะมีช่องทำเครื่องหมายวิทยุ ดังนั้นผู้ใช้สามารถเลือกหนึ่งsite_name
และหนึ่งaddress
จากแถวที่มีอยู่ การเลือกจะแสดงในส่วนท้าย และนั่นคือสิ่งที่ฉันติดอยู่
var SearchResult = React.createClass({
render: function(){
var resultRows = this.props.data.map(function(result){
return (
<tbody>
<tr>
<td><input type="radio" name="site_name" value={result.SITE_NAME}>{result.SITE_NAME}</input></td>
<td><input type="radio" name="address" value={result.ADDRESS}>{result.ADDRESS}</input></td>
</tr>
</tbody>
);
});
return (
<table className="table">
<thead>
<tr>
<th>Name</th>
<th>Address</th>
</tr>
</thead>
{resultRows}
<tfoot>
<tr>
<td>chosen site name ???? </td>
<td>chosen address ????? </td>
</tr>
</tfoot>
</table>
);
}
});
ใน jQuery ฉันสามารถทำสิ่งที่ต้องการ$("input[name=site_name]:checked").val()
เลือกประเภทของช่องทำเครื่องหมายวิทยุหนึ่งช่องและใส่ลงในเซลล์ส่วนท้ายแรก
แต่แน่นอนต้องมีวิธี Reactjs ซึ่งฉันหายไปทั้งหมด? ขอบคุณมาก
input
องค์ประกอบไม่มีเนื้อหา ดังนั้นจึง<input>content</input>
ไม่มีเหตุผลและไม่ถูกต้อง<label><input />content</label>
คุณอาจต้องการ