Javascript 使用jquery选择不在选项中的文本

Javascript 使用jquery选择不在选项中的文本,javascript,jquery,html,Javascript,Jquery,Html,我有这个html代码 <select name="sup" class='form-control' required > <option value="1">Value 1</option> </select> 值1 是否可以使用JQuery将不在选项中的文本显示到下拉列表中 更多的解释 我唯一的选择是值为1,名称为“值1”。 我想显示值为2的“值2”。 但如果我单击下拉箭头,它将只显示一个选项,“值1” 可能吗?否。下拉列表未打开

我有这个html代码

<select name="sup" class='form-control' required >
    <option value="1">Value 1</option>
</select>

值1
是否可以使用JQuery将不在选项中的文本显示到下拉列表中

更多的解释

我唯一的选择是值为1,名称为“值1”。 我想显示值为2的“值2”。 但如果我单击下拉箭头,它将只显示一个选项,“值1”


可能吗?

否。下拉列表未打开时显示的内容必须是select选项中的一个选项。若要执行其他操作,您必须开始在select的顶部叠加内容,同时还要处理随之而来的跨浏览器问题。

否。下拉列表未打开时显示的内容必须是select选项中的一个选项。若要执行其他操作,您必须开始在select上叠加内容,同时还要处理随之而来的跨浏览器问题。

也许这段占位符代码可以帮助您,它将在select中显示为默认值,但不可选择,并且用户将通过html验证强制选择另一个选项(如果您使用HTML验证)。如果您不使用HTML(或其他)验证,因为该选项已禁用,则即使表单有值,也不会将其与表单一起发送

“Other”选项将触发一个新输入,以获得自定义响应

//检测select元素值的更改。
$(“选择[name='sup']”)。更改(函数(){
//检查元素的当前值是否为“其他”
如果($(this.val()=“其他”){
//如果是,则显示其他输入
$(“输入[name='other-input']”)show();
}否则{
//否则,输入将被清除和隐藏
$(“input[name='other-input']”)val(“”);
$(“输入[name='other-input'])。隐藏();
}
});

占位符文本
值1
价值2
价值3
其他

也许占位符的此代码可以帮助您,它将在选择中显示为默认值,但不可选择,并且html验证将强制用户选择另一个选项(如果您使用html验证)。如果您不使用html(或其他)验证,因为该选项已禁用,所以即使表单有值,也不会将其与表单一起发送

“Other”选项将触发一个新输入,以获得自定义响应

//检测select元素值的更改。
$(“选择[name='sup']”)。更改(函数(){
//检查元素的当前值是否为“其他”
如果($(this.val()=“其他”){
//如果是,则显示其他输入
$(“输入[name='other-input']”)show();
}否则{
//否则,输入将被清除和隐藏
$(“input[name='other-input']”)val(“”);
$(“输入[name='other-input'])。隐藏();
}
});

占位符文本
值1
价值2
价值3
其他

您正在寻找更像占位符的东西吗?值为2的“我想显示”值2是什么意思?我的意思是,我想选择选项中没有的值2:)您正在寻找更像占位符的东西吗?值为2的“我想显示”值2是什么意思?我的意思是,我想选择选项中没有的值2:)从技术上讲,当然,该选项也会显示在列表中,OP表示他们不想要。但我认为,如果不做一点编码,就不可能比这更接近他们想要的精神。正是我所想的,也许像一个以非常肮脏的方式放在前面的
这样的东西可以更接近他想要的东西,但我认为他没有那么苛刻的要求:dw这将是一个很好的方式,我有一个下拉列表中的值列表,但是如果用户需要插入列表中没有的新数据?有什么好办法呢?那么你想在下拉列表中有一个用户可以编辑的选项吗?当然,从技术上讲,这个选项也会显示在列表中,OP说他们不想要。但我认为,如果不做一点编码,就不可能比这更接近他们想要的精神。正是我所想的,也许像一个以非常肮脏的方式放在前面的
这样的东西可以更接近他想要的东西,但我认为他没有那么苛刻的要求:dw这将是一个很好的方式,我有一个下拉列表中的值列表,但是如果用户需要插入列表中没有的新数据?有什么好办法吗?那么你想在下拉列表中有一个用户可以编辑的选项吗?我选择了上面的答案,因为他在其他方面帮助了我。我选择上面的答案是因为他在其他方面帮助了我。但是1+给你。