获取名称值并将值放到另一个名称中
Get name value and put value to another name
我想按名称获取我的几个选择选项的值,并取有值的选项(只有一个有值),然后将值赋予表单的名称。
所以这是表单选项,除了名称为的部分外,我将省略所有内容
<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的新手。这是我尝试过的,但不起作用:
$(document).ready(function() {
if ($('#red').val())
{
$('#question[product_id]').val() == $('#test').val()
}
});
有没有一种方法可以检查红蓝绿选择的值,如果它真的给了服务器一个问题[product_id]?
比如说,在我的三个选择中,用户选择了一个name="red"的值。该值可以是"1"。在表单提交之前,我想将值"1"传递给另一个名为"question[product_id]"的隐藏的未使用的select。因此,带有名称问题[product_id]的select现在的值为"1",服务器将接受它。
我的猜测是,您实际上想要在某个事件(如单击或更改)上触发它,而不是像当前这样在文档准备好的情况下触发它。
$('select').each(function(){
if($(this).val())
{
$("[name='question[product_id]']").val($(this).val());
return;
}
});
演示
相关文章:
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 将一个表的id与另一个表中的user_id进行匹配,以获取mysql中的记录
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- AngularJS从对象中获取另一个值的方法
- 如何从另一个序列或数据中获取值
- 如何在另一个组件中获取指令/组件实例
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 获取javascript函数中另一个javascript函数的响应
- 如何将JavaScript自动POST的状态代码获取到另一个域
- Jasmine测试工厂函数调用本地函数和另一个函数-获取错误:应该是间谍,但得到了function
- 从另一个日期选择器中选择另一个值后,获取日期选择器的起始值
- 通过AJAX将从AJAX获取的值发送到另一个PHP文件
- 如何通过选择下拉列表中的选项从另一个 php 文件中获取数据
- 从类(动态)中获取css属性并将其添加到另一个类中
- JavaScript,如何从一个列表中获取选定的值,同时在另一个列表中进行更改
- 根据另一个元素的更改获取一个元素(jquery)
- 获取另一个html标记下的html元素值
- javascript:获取函数's变量's在另一个函数中的值
- jquery-plugin-1配置设置从另一个配置设置获取值
- Ajax获取数据以获取另一个Ajax数据