iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 我在html中使用什么代替两个多选框,因此适用于Phone / Ipad大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的 HTML用户界面中,我希望用户能够选择多个国家/地区,因为有太多国家/地区无法显示完整列表我启动了HTML页面,因此它有两个列表:第二个列表只有那些已经存在的列表选中,第一个包含所有国家/地区(已经选择并添加到第二个列表除外),使用“添加删除”按钮在这两个列表之间进行用户转移

我通过设置size属性为每个选择框显示15行.

<tr>
    <td>
        <SELEct id="preferred_countries_all" size="15" style="width:200px" multiple="multiple">
            <option value=" AF">Afghanistan</option>
            <option value="AX">Åland Islands</option>
            <option value="AL">Albania</option>
            <option value="DZ">Algeria</option>
            <option value="AS">American Samoa</option>
            <option value="AD">Andorra</option>
            <option value="AO">Angola</option>
            <option value="AI">Anguilla</option>
            <option value="AQ">Antarctica</option>
            <option value="AG">Antigua and Barbuda</option>
            <option value="AR">ArgenTina</option>
            <option value="AM">Armenia</option>
            <option value="AW">Aruba</option>
            <option value="AU">Australia</option>
            <option value="AT">AuStria</option>
            <option value="AZ">Azerbaijan</option>
            <option value="BS">Bahamas</option>
            <option value="BH">Bahrain</option>..
        </SELEct>
    </td>
    <td>
        <button style="width:100px" type="button" id="preferred_countries_add" onclick="add_preferred_countries();">
        Add
        </button>
        <br>
        <button style="width:100px" type="button" id="preferred_countries_remove" onclick="remove_preferred_countries();">
        Remove
        </button>
    </td>
    <td>
        <SELEct id="preferred_countries_SELEcted" name="preferred_countries_SELEcted" size="15" style="width:200px" multiple="multiple">
        </SELEct>
    </td>
</tr>

但是,当我在iPad或手机上查看时,它只显示一行,因此您必须单击以查看已选择的内容,以便它不再有效.我可以理解为什么它可能会这样做,因为空间在这些设备上是有限的,也许我对一个选项使用两个选择框是非标准的,但这对我来说不适用于UI.

在HTM中我使用什么而不是两个多选框:因此适用于Android手机或iPad以及桌面

我想到了一个用户可以选择其他国家/地区的选择框,以及显示已经选择的已禁用的文本字段,当用户选择更多国家时会更新,但是如何取消选择值,标准方式是什么去做这个 ?

编辑
这就是我到目前为止所拥有的

<tr>
                            <td>
                                <label title="Potential Releases from these countries get their score boosted">
                                    Preferred Release Countries
                                </label>
                            </td>
                            <td>
                                <input disabled="disabled" name="preferredCountries" id="preferredCountries" type="text" value="" class="readonlytexTinfo">
                            </td>
                        </tr>
                        <tr>
                            <td class="indentedmultiSELEct" colspan="2">
                                <SELEct id="preferred_countries_SELEct" name="preferred_countries_SELEct" multiple="multiple" onchange="getSELEctValues(preferred_countries_SELEct,preferredCountries)">
                                    <option value=" AF">Afghanistan</option><option value="ZW">Zimbabwe</option>
                                </SELEct>
                            </td>
                        </tr>

<script>
function getSELEctValues(SELEct,readonlylist) {
  var result = [];
  var options = SELEct && SELEct.options;
  var opt;

  for (var i=0,iLen=options.length; i<iLen; i++) {
    opt = options[i];

    if (opt.SELEcted) {
      result.push(opt.text);
    }
  }
  readonlylist.value =result.toString();
  if(readonlylist.value.length>230)
  {
    readonlylist.value=readonlylist.value.subString(0,230) + '...';
  }
  return result;
}
</script>

解决方法

每个解决方案如何在移动设备上运行,您必须自己测试在Chrome开发工具(f12)中,您可以模拟移动设备,但最终没有什么比真正的手机更好.大多数移动jquery组件的工作原理是通过隐藏它并显示不同的DOM来操作真实的选择项,在后台更新选择,从而使其与期望选择的表单或其他代码兼容.有些覆盖原始图像以获得正确的移动选择响应,但视图不同.

大佬总结

以上是大佬教程为你收集整理的android – 我在html中使用什么代替两个多选框,因此适用于Phone / Ipad全部内容,希望文章能够帮你解决android – 我在html中使用什么代替两个多选框,因此适用于Phone / Ipad所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。