以下のコードは、テキストボックスに値を追加します。
$('#mainTxtWeight').val(textWeight);
しかし、私が知りたいのは、jqueryを使用している値に応じてラジオボタンを選択するにはどうすればよいですか?
以下はラジオボタンです。
<table id="replies">
<tr>
<th colspan="2">Replies</th>
</tr>
<tr>
<td>Number of Replies:</td>
<td align="left">
<div class="replytd">
<label>
<input type="radio" name="reply" id="singlebtn " value="single" class="replyBtn"
/>Single</label>
</div>
<div class="replytd">
<label>
<input type="radio" name="reply" id="multiplebtn" value="multiple" class="replyBtn"
/>Multiple</label>
</div>
</td>
</tr>
</table>
以下にifステートメントを作成しました。返信タイプが「シングル」の場合は「シングル」ラジオボタンを選択し、返信タイプが「複数」の場合は「マルチ」ラジオボタンを選択できるようにするためのサポートが必要です。
以下はifステートメントです。
if(reply == "Single") {
//select "Single" radio button
} else if(reply == "Multiple") {
//select "Multiple" radio button
}
このコード行でもまったく同じことが発生するようにします。これも「単一」および「複数」ラジオボタンです。
var $btnReply = "<input type='radio' name='reply[" + count + "]' value='single' class='replyBtnRow' /> Single<br /><input type='radio' name='reply[" + count + "]' value='multiple' class='replyBtnRow' /> Multiple";
$replies.children().append($btnReply);
if($("input[name=reply]:checked").length) {
$replies.find('input[name="reply[' + count + ']"]').eq($("input[name=reply]:checked").val() == "single" ? 0 : 1).prop("checked", true);
}
アップデート:
function addwindow(reply) {
if($(plusbutton_clicked).attr('id')=='mainPlusbutton') {
$('input[value="'+reply.toLowerCase()+'"]').attr('checked', true);
} else {
$(plusbutton_clicked).closest('tr').find('input[value="'+reply.toLowerCase()+'"]').attr('checked', true);
}
$.modal.close();
return false;
}