假设我有一个带有10个预定义数量的选择框和一个"other“选项。如果我选择“其他”,我会得到一个输入框来给出金额。当我离开该字段时,我希望选择框的值是在输入框中键入的金额。我该如何用jquery做到这一点呢?
发布于 2009-03-19 15:36:50
我假设'selectbox‘等同于一个HTML 'select’标签。这里'otherInpute‘是一个文本输入框,'someSelect’是一个HTML 'select‘标签。
var val = $("#otherInput").val();
$("#someSelect option:selected").text(val)
发布于 2009-03-19 15:34:39
添加此选项,以便在保留输入内容时,在选择框中创建一个新选项:
$("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-19 15:43:30
var val = $("#otherInput").val();
$("#someSelect option:selected").text(val)
https://stackoverflow.com/questions/662636
复制相似问题