【问题标题】:How to pass multiple datas(radio button value, 2selection box option value) in a single anchor tag using jquery?如何使用 jquery 在单个锚标记中传递多个数据(单选按钮值、选择框选项值)?
【发布时间】:2014-11-07 06:02:40
【问题描述】:

使用 jquery 在锚标记 href 中传递多个值

  • 国家/地区名称
  • 州名
  • quetion_id(单选按钮)
  • 一个锚标签(选项)

    当我点击锚标签时,它应该带有县名、州名和问题 ID,它传递到 href 链接。 如何在 jquery 中使用它

    <select id="country">
                <option value='India'>INDIA</option>
                <option value='Usa'>USA</option>
     </select>
     <select id="state">
                <option value='karnataka'>karnataka</option>
                <option value='Tamilnadu'>Tamilnadu</option>
      </select>
    <input type='radio' name='ques_id' id='quest_id'>
    <a href='#' id='option_link'></a>
    

如何在 jquery 中传递所有这些,它还应该验证单选按钮

我尝试了一些东西

{
var opt_value;
$("#option_link").change(function(){
  country_value = $('#country').val();
  state_value = $('#state').val();
  question_value = $('#ques_id').val();

   function()
    {
     $('#option_link').attr('href','/options?id='+____________); 
 });
}

【问题讨论】:

  • 能否在您的问题中包含您的 html 代码/元素?

标签: jquery html


【解决方案1】:
Try this :

$("#option_link").click(function(e){

       country_value = $('#country').val();
       state_value = $('#state').val();
       question_value = $('input[name=ques_id]:checked').val();

       $('#option_link').attr('href','/options?id='+question_value+'&country='+country_value+'&state_value='+state_value); 

});

【讨论】:

    【解决方案2】:

    您可以简单地创建一个字符串并在 jQuery 中传递它。

     str='/options?id='+country_value+'_'+state_value+'_'+question_value; 
     $('#option_link').attr('href',str); 
    

    您还没有为单选字段增加价值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      相关资源
      最近更新 更多