Mam formularz SHOW (GET) z linkiem
<%= link_to image_tag(“certifications_insureds.png”,
:class => “img-thumbnail” ), pdf_certifications_insureds_insurance_path(@insurance, :format => “pdf”, prnscope: “A” ), :target => “_blank” %>
Nie chcę dodawać drugiego, gdzie dodatkowy parametr prnscope jest równy “B” i trzeciego, gdzie przyjmuje wartość “C”.
Chciałbym wykorzystać radiobutton
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default">
<input type="radio" name="myScope" id="myScope" value="A" checked>A</label>
<label class="btn btn-default">
<input type="radio" name="myScope" id="myScope" value="B"></label>
<label class="btn btn-default">
<input type="radio" name="myScope" id="myScope" value="C">C</label>
</div>
i w linku pobierać wartość tego radiobuttona lub wartość funkcji JS.
Czy mogę liczyć na Waszą pomoc …lub sugestie zmian?
np z jQuery (nie daję ręki za składnię, pisałem z głowy):
$('a.img-thumbnail').click, (e) ->
e.preventDefault()
scope = $('.btn-group input[type="radio"]:checked').val()
location.href = $(this).attr('href') + '&prnscope=' + scope
Wymyśliłem coś takiego:
<div class="btn-group" id="btn-prnscope" data-toggle="buttons">
<label class="btn btn-default active">
<input type="radio" name="options" id="option1" autocomplete="off" checked>A
</label>
<label class="btn btn-default">
<input type="radio" name="options" id="option2" autocomplete="off">B
</label>
<label class="btn btn-default">
<input type="radio" name="options" id="option3" autocomplete="off">C
</label>
</div>
<input type="text" name="buttonvalue" id="buttonvalue" value="A"/>
<script type="text/javascript">
$("#btn-prnscope .btn").click(function () {
$("#buttonvalue").val( $(this).text() );
//$("#buttonvalue").val( $(this).data("value") );
});
</script>
Klikając po przyciskach zmienia się oczywiście zawartość “buttonvalue” (który można później zamienić na “hidden”).
Nie potrafię jednak przekazać tej wartości do tego linku - parametr prnscope:
Ktoś ma pomysł?
Michale,
Nie działa ale wiem w jakim kierunku drążyć.
Dzięki
1 Like