追加フォームで jQuery で機能する関数がありますが、編集フォームで div を表示するように関数を修正する必要があります。
例 追加フォーム:
jQuery:
$(document).ready( function() {
$('#status').bind('change', function (e) {
if( $('#status').val() == 'Rejected') {
$('#reason').show();
$("#reason").css({ display: "inline-block" });
$('#decision').hide();
}
else if( $('#status').val() == 'Accepted') {
$('#reason').hide();
$('#decision').show();
}
});
});
形:
<div class="status" style="display:inline-block;"> Status:
<select name="status" id="status">
<option value="Accepted" selected="selected">Accepted</option>
<option value="Rejected">Rejected</option>
</select>
</div>
<div id="reason" style="display:none;"> Reason: <input type="text" name="reason" value="" placeholder="The reason..."></div>
<div id="decision" style="display:inline-block;"> Decision:
<select name="decision">
<option value="Waiting" selected="selected">Waiting</option>
<option value="Send">Send</option>
</select>
</div>
良いですが、編集フォームを開いて「拒否」を選択すると、理由はまだ非表示で、決定は表示されています。
私の質問は、拒否された場合に「非表示」の決定と「表示」の理由を取得するにはどうすればよいですか?
どんな助けでも大歓迎です。