首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取名称值并将值放入另一个名称

获取名称值并将值放入另一个名称
EN

Stack Overflow用户
提问于 2014-04-25 19:02:39
回答 1查看 125关注 0票数 0

我想通过名称获得我的几个选择选项的值,并取一个有值的选项(只有一个将有一个值),然后将这个值给表单的名称。

因此,这是表单选项,我省略了除名称以外的所有部分:

代码语言:javascript
复制
<select class="form-control input-lg" id="question_product_id" name="red"><option value="">Select a product</option>...
<select class="form-control input-lg" id="question_product_id" name="blue"><option value="">Select a product</option>
<select class="form-control input-lg" id="question_product_id" name="green"><option value="">Select a product</option>

窗体查找此名称的值,question[product_id]不为绿色、红色或蓝色。我对javascript和jquery很陌生。这是我试过的,但不起作用:

代码语言:javascript
复制
$(document).ready(function() {
    if ($('#red').val())
    {
        $('#question[product_id]').val() == $('#test').val()
    }
});

有没有一种方法来检查红、蓝和绿的选择值,如果它给了questionproduct_id,让服务器抓取?

例如,在这三个选择中,我让用户在一个带有name="red“的选项中选择一个值。值可以是"1“。在表单提交之前,我希望将"1“的值传递给另一个名为"questionproduct_id”的隐藏的、未使用的select。因此,名为questionproduct_id的select现在将具有"1“的值,服务器将接受它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-25 19:21:04

我的猜测是,您实际上会想要在某些事件上触发它,比如单击或更改,而不是像您当前正在做的那样在文档上准备好。

代码语言:javascript
复制
$('select').each(function(){
    if($(this).val())
    {
        $("[name='question[product_id]']").val($(this).val());
        return;
    }
});

演示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23301043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档