開発での備忘録として記載
要はテーブルリストを作成してラジオボタンがあり、クリックでその行のチェック済だよ
みたいな処理を行うってことなんだけど。
【表】
| ID | 既読 | タイトル |
|---|---|---|
| #1 | ほげほげほげ | |
| #2 | hogehogehoge |
トグルボタン式だと、オンオフ処理が必要なのですが、ラジオボタンはクリックで訂正不可!
という仕様なのでちょっと簡単
まずは
ラジオボタンのソース
【html】
<input type="radio" name="yonda" value="41" class="checks" id="" />【jquery】
$('.checks').click(function() {
if ( $('.checkon').prop("checked") ) {
//alert('チェックされてる');
} else {
var v = $(this).val();
$.ajax({
type: "POST",
url: "/trigers/",
dataType: "json",
data: {read: v}
}).success(function(data, dataType) {
// PHPから返ってきたデータの表示
alert('特集チェックをONにしました');
}).error(function(XMLHttpRequest, textStatus, errorThrown) {
alert('Error : ' + errorThrown);
});
//alert(v + 'チェックされてない');
}
});
【PHP】 codeigniterでの記載
function trigers(){
$ID = $this->security->xss_clean($this->input->POST('read')); //受け取る値(更新するSQI行)
$this->load->model('book_model');
$dataInfo = array(
'radio_tokushu' => '1'
);
$this->data['returndata'] = $this->book_model->updateData($dataInfo , $ID);
header('Content-Type: application/json');
echo json_encode($this->data['returndata']);
}あまり情報のなかった情報だったのでこちらで備忘録