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>
.