【问题标题】:Append select value to URL [closed]将选择值附加到 URL [关闭]
【发布时间】:2013-04-02 11:50:45
【问题描述】:

我找到了这些提示

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

现在用户已经选择了第二个选项:Mrs. 获取值(在本例中为“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>

【问题讨论】:

    标签: php jquery symfony


    【解决方案1】:

    试试这个:

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

    【讨论】:

    【解决方案2】:

    否则试试这个,

    var title = $("select#title").val();
    
    $.get('http://localhost/Symfony/web/app_dev.php/select/'+title)
    

    【讨论】:

    • var title = $("#title :selected").val();
    • @exampleusername 它只会给出选定的值。不需要放 :selected
    • 为什么不想要选择的值?
    • @exampleusername var title = $("select#title").val() 此语句将只给出选定的值。
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-11-08
      • 1970-01-01
      • 2022-01-17
      • 2012-03-15
      • 2014-01-10
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多