gpt4 book ai didi

javascript - 接受不在列表中的值 - bootstrap 组合框

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:32:56 25 4
gpt4 key购买 nike

有没有办法让用户在 bootstrap 组合框中输入其他值?

来自本网站:https://github.com/danielfarrell/bootstrap-combobox/

我试图从 javascript 中删除下面的代码,用户可以输入任何值,但是当我尝试将它保存在数据库中时,组合框值没有保存。

 if (!this.selected && val !== '' ) {
this.$element.val('');
this.$source.val('').trigger('change');
this.$target.val('').trigger('change');
}

谢谢!

最佳答案

我正在使用这个解决方法:bootstrap-combobox.js 第 392 行:

  //if (!this.selected && val !== '' ) {
// this.$element.val('');
// this.$source.val('').trigger('change');
// this.$target.val('').trigger('change');
//}
$('#'+this.$source.attr('id')+'_hidden').val(val);

然后在您的 HTML 文件中添加隐藏的输入文本以获取所选值:

      <div class="form-group">
<select class="combobox form-control" name="theinput" id="theinput">
<option value="" selected="selected">Select or enter new</option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
.....
</select>
<input type="hidden" id="theinput_hidden" name="theinput_hidden" value="">
</div>

然后在您的后端读取“theinput_hidden”值。

关于javascript - 接受不在列表中的值 - bootstrap 组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29556943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com