获取select选项的值并直接将其分配给url参数

时间:2015-09-07 04:26:27

标签: php jquery

我有这段代码:

<li class="list-group-item"><i class="fa fa-check"></i> Selecciona el periodo: <select name="period" id="p2" class="input-block-level"><option value="0" selected>Mensual</option> 
  <option value="1">Semestral</option>
  <option value="2">Anual</option></select></li>
<a class="btn btn-lg btn-block btn-danger" href="/modify_cart?option=add_item&item_id='.$resultado2['id'].'&period=" >Comprar ahora!</a>

我需要将所选选项的值添加到网址链接

/modify_cart?option=add_item&item_id='.$resultado2['id'].'&period=(the value)

有可能吗?

3 个答案:

答案 0 :(得分:4)

是的,可以试试这段代码: -

$(function () {
  var a = $('a.btn-block');
  a.attr('href', a.attr('href') + $('#p2').val())
});

并且关于dropdow的更改事件,您可以使用此代码,它将更改所选值将更改时的URL: -

$(function () {  
 $('#p2').change(function(){
  var a = $('a.btn-block');
  a.attr('href', a.attr('href') + $(this).val())
  }); 
});

答案 1 :(得分:2)

在提交表单之前,用PHP是不可能的。您必须使用Javascript或jQuery来更改链接的href属性,具体取决于所选的选项。

jQuery中的示例

$(document).ready(function(){
   var optn = $('select option:selected').val();
   $('a').attr('href', '/modify_cart?option=add_item&period=' + optn); 
});

答案 2 :(得分:1)

演示:http://jsfiddle.net/anudeepr/5zwz4g0x/ @MKA几乎做对了,但这很有效。

   <div class="alien">  <span>\ /</span>
    <span>.</span>

        <section class="rw-wrapper">
            <div class="rw-sentence">
                <div class="rw-words rw-words-1">   
                  <span>0</span>
                  <span>o</span>
                 </div>
            </div>
        </section>
    </div>