easyui中如何设置下拉列表框只能选择,列表框内不能输入,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui中如何设置下拉列表框只能选择,列表框内不能输入,相关的知识,希望对你有一定的参考价值。
我看网上有加data-options="editable:false" 这个属性的,可是我试了不行
1、首先,利用jquery easyui中的下拉框,需要放在Java Web项目中。新建一个Java Web项目,并将相应的js和css放到目录下,并在pages目录下新建select.jsp。
2、然后我们根据图示代码引入jquery easyui需要的js和css。
3、然后我们根据图示代码在<body></body>中插入div和select。
4、启动Tomcat服务器,在浏览器中查看页面,可以看到此时下拉框只能选择而不能编辑。
5、现在,就要实现下拉框不可编辑的功能,要保证有修改权限的人可以修改,没有修改权限的人只能有查看,设置其不能编辑。
参考技术Adata-options在支持html5的浏览器中有效,如果浏览器版本较低,那么最好直接把配置写成属性,例如:
<input id="demoCombo" type="text" class="easyui-combobox" editable="false"/>或者还不行的话就用js来控制:
好奇怪啊,我之前试过这种写法,不起作用,写的和你这个一模一样,但是我刚刚又试了一下,居然可以了,谢谢你
可以在问你一下问题吗,我点击修改的时个,回显这个下拉框的值怎么做啊
这个看一下官网文档就好了
如何将下拉选择框列表中用户选择的选项的值存储到 mysql 数据库中?
【中文标题】如何将下拉选择框列表中用户选择的选项的值存储到 mysql 数据库中?【英文标题】:How can I store the value of a user selected option from a drop down select box list into mysql database? 【发布时间】:2015-01-31 16:12:02 【问题描述】:有一个带有下拉选择框列表的表单。谢谢。
表格
<form action="xxx.php" class="well" id="xxx" name"xxx" method="post">
<select name="extrafield5">
<option value="NOW" selected="selected">Submit order now</option>
<option value="REVIEW">Submit my order for review</option>
<button id="btn1" type="submit" value="Submit">Submit</button>
</select>
</form>
PHP 文件
<?php
define('DB_NAME', 'xxx');
define('DB_USER', 'xxx');
define('DB_PASSWORD', 'xxx');
define('DB_HOST', 'xxx');
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$connection)
die('Database connection failed: ' . mysqli_connect_error());
$db_selected = mysqli_select_db($connection, DB_NAME);
if(!$db_selected)
die('Can\'t use ' .DB_NAME . ' : ' . mysqli_connect_error());
echo 'Connected successfully';
if (isset($_POST['extrafield5']))
$extrafield5 = $_POST['extrafield5'];
else $extrafield5 = '';
$sql = "INSERT INTO seguin_orders (extrafield5)
VALUES ('$extrafield5')";
if (!mysqli_query($connection, $sql))
die('Error: ' . mysqli_connect_error($connection));
数据库
http://oi60.tinypic.com/9ppc0i.jpg
【问题讨论】:
php 文件返回什么? 您的表单提交按钮在哪里? put print_r($_POST);在数据库连接之前查看您在该页面上获得的内容.. 【参考方案1】:您需要提交表单。
<form action="xxx.php" class="well" id="xxx" name"xxx" method="post">
<select name="extrafield5">
<option value="NOW" selected="selceted">Submit order now</option>
<option value="REVIEW">Submit my order for review</option>
</select>
<input type="submit" name="submit" value="Submit"/>
</form>
并在 PHP 中获取它:
if (isset($_POST['submit']))
if (isset($_POST['extrafield5']))
$extrafield5 = $_POST['extrafield5'];
else $extrafield5 = '';
【讨论】:
【参考方案2】:在提交表单之前,您无法转到下一页 (xxx.php)。所以请把提交按钮放在表单中。
<form action="xxx.php" class="well" id="xxx" name"xxx" method="post">
<select name="extrafield5">
<option value="NOW" selected="selceted">Submit order now</option>
<option value="REVIEW">Submit my order for review</option>
</select>
<input type="submit" name="submit" value="Submit"/>
</form>
它会解决问题。
【讨论】:
我实际上使用了一个我忘记包含的按钮...如果我使用按钮而不是提交按钮的输入,这会有所不同吗? @MarkRodriguez,在<button>
元素中,您可以放置内容,例如文本或图像。这是此元素与使用 <input>
元素创建的按钮之间的区别。以上是关于easyui中如何设置下拉列表框只能选择,列表框内不能输入,的主要内容,如果未能解决你的问题,请参考以下文章
easyui 下拉列表只能选中第一个,就是能看到下拉框的值,可是你选择那个它框框里都是第一个
关于EasyUI ComboBox(下拉列表框)能否直接输入文本的问题,详情如图所示。