0

假设我有一个带有 10 个预定义数量的选择框和一个“其他”选项。如果我选择“其他”,我会得到一个输入框来给出金额。当我离开该字段时,我将选择框的值设为输入框中输入的金额。我将如何使用 jquery 来做到这一点?

4

3 回答 3

0

添加此项,以便在您离开输入时在选择框中创建一个新选项:

$("input#other-value").blur(function (){
    // Create new option
    $("<option>") 
        // Assign value and text
        .val($(this).val())
        .text($(this).val())
        // Append before the "other" option
        .insertBefore("select@select-id option[value=other]");
});

另外,请将您满意的答案用左侧的支票标记为“已接受”。如果你不这样做,问题就会悬而未决,没有人知道真正的答案。

于 2009-03-19T15:34:39.317 回答
0

我假设“选择框”等同于 HTML 的“选择”标签。这里的“otherInpute”是一个文本输入框,“someSelect”是一个 HTML 的“选择”标签。

var val = $("#otherInput").val();
$("#someSelect option:selected").text(val)
于 2009-03-19T15:36:50.153 回答
0
var val = $("#otherInput").val();

$("#someSelect option:selected").text(val)

于 2009-03-19T15:43:29.513 回答