Jquery 从下拉列表中为隐藏字段赋值

Jquery 从下拉列表中为隐藏字段赋值,jquery,html,ajax,Jquery,Html,Ajax,我有一个表单,我正在填写一个ajax请求。大部分都进行得很顺利,但我似乎无法将下拉列表的值指定给隐藏变量 这个想法是这样的:您选择一个先前完成的任务,提交一个ajax请求,然后从该请求中,我填写表单的所有值 您还可以选择删除此分配。为此,我需要获取它在ajax请求中返回的id的值,并将其填入一个隐藏字段。此隐藏字段的形式不同。当我试图提交此表单时,该字段未填写 示例代码: function loadQuery() { var assign = $("#existingAssignment

我有一个表单,我正在填写一个ajax请求。大部分都进行得很顺利,但我似乎无法将下拉列表的值指定给隐藏变量

这个想法是这样的:您选择一个先前完成的任务,提交一个ajax请求,然后从该请求中,我填写表单的所有值

您还可以选择删除此分配。为此,我需要获取它在ajax请求中返回的id的值,并将其填入一个隐藏字段。此隐藏字段的形式不同。当我试图提交此表单时,该字段未填写

示例代码:

function loadQuery() {
    var assign = $("#existingAssignment").val(); // Get the value of the select box so we can build the next page
    $.ajax({
        type: 'get',
        url: 'http://127.0.0.1/WMT/model/getCandidate.cfc',
        data: {
            method: 'getExistingAssignPosInfo',
            tourid: assign
        },
        dataType: 'json',
        async: false,
        success: function (result) {

            $('#removeAssignment').show(); // This is the name of the hidden field. We Show this when we get the JSON
            $('#removeAssignmentID').val(result.DATA[0][0]);

        }
    });
}
HTML

这是应该提交ID的表格,这样我就知道要删除什么了。但是,当我提交表单时,没有设置任何值


请注意:上面的JS代码可能缺少一个或两个,因为它只是一个示例。

这里有一个示例:

$("select[name=test]").change(function(){
 $("input[name=hiddenfield]").val($(this).val());
});

它会随着选择字段的每次更改而更改隐藏字段的值。您可以测试代码。这是从下拉列表中为隐藏字段赋值的方法。也许它可以帮助你。

这里有一个例子:

$("select[name=test]").change(function(){
 $("input[name=hiddenfield]").val($(this).val());
});

它会随着选择字段的每次更改而更改隐藏字段的值。您可以测试代码。这是从下拉列表中为隐藏字段赋值的方法。也许它可以帮助您。

当然,隐藏的输入没有值,您从未设置过值。这样做非常简单:$'removeAssignmentID'.valPosVar;在jquery中,将select值指定给任何其他元素与$document.onchange、selectID、function{$someInput.val$this.val}一样简单,但您可以将其设置为始终运行,以便在周一发布消息时准备就绪。。对不起,我输入了错误的代码。编辑…@weggie同样,代码格式化非常重要;如果你的代码不可读,人们就不太可能回答你的问题。如果您不想手动格式化,请使用来为您处理。感谢@AnthonyGrist fixed,并为站点添加了书签。当然,隐藏的输入没有值,您从未设置过值。这样做非常简单:$'removeAssignmentID'.valPosVar;在jquery中,将select值指定给任何其他元素与$document.onchange、selectID、function{$someInput.val$this.val}一样简单,但您可以将其设置为始终运行,以便在周一发布消息时准备就绪。。对不起,我输入了错误的代码。编辑…@weggie同样,代码格式化非常重要;如果你的代码不可读,人们就不太可能回答你的问题。如果您不想手动格式化,请使用来为您处理。谢谢@AnthonyGrist fixed,并将该网站设置为书签。