将选择值附加到URL

时间:2013-04-10 14:50:37

标签: php jquery symfony

我找到了这些提示

<select id="title">
          <option value="1">Mr</option>
          <option value="2">Mrs</option>
          <option value="3">Miss</option>
        </select>

现在用户已选择第二个选项:Mrs. To获取值(在本例中为'2'):

$("select#title").val(); 

一切都好。我想要做的是将 $(“select#title”)。val(); 附加到类似这样的网址

 $.get('http://localhost/Symfony/web/app_dev.php/select/2', function(data)

取代2 我试过$.get('http://localhost/Symfony/web/app_dev.php/select/ $("select#title").val()', function(data) 但这失败了。 有什么想法吗?

<div id="teln_operatorbundle_centrextype">
<div>
<label class="required" for="teln_operatorbundle_centrextype_numberrange">Numberrange</label>
<select id="teln_operatorbundle_centrextype_numberrange" multiple="multiple" required="required" name="teln_operatorbundle_centrextype[numberrange][]">
<option value="2">060013000</option>
<option value="3">060014700</option>
</select>
</div>
<input id="teln_operatorbundle_centrextype__token" type="hidden" value="f239bb430b4153d5d88fc7234751039a73253e87" name="teln_operatorbundle_centrextype[_token]">
</div>

3 个答案:

答案 0 :(得分:6)

试试这个:

$.get('http://localhost/Symfony/web/app_dev.php/select/' + $("select#title").val(), function(data)

答案 1 :(得分:3)

否则试试这个,

var title = $("select#title").val();

$.get('http://localhost/Symfony/web/app_dev.php/select/'+title)

答案 2 :(得分:0)

您需要使用字符串连接来形成两部分的URL(静态字符串和动态值):

$.get('http://localhost/Symfony/web/app_dev.php/select/' + $('#title').val(), function(data) {

});