Link_to z dodatkowym parametrem na formularzu SHOW z akcją GET

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 :frowning: ale wiem w jakim kierunku drążyć.

Dzięki :slight_smile:

1 Like