常见的用户界面元素之一是下拉列表(Dropdown List),提供一组可选项供用户选择。该元素通常显示为展开的列表形式,用户可以通过单击或选择列表中的选项。对于下拉列表的选项,一般由系统代码组成,因此通常无法对其进行维护,但有时会需要动态更新下拉列表的选项值。本文将介绍如何通过输入框实现下拉列表选项值的动态更新。
下拉列表(Dropdown List)是一种常见的用户界面元素,用于提供一组选项供用户选择。它通常以一个展开的列表形式出现,用户可以点击或选择列表中的一个选项。
一般来说,他的选项值是由系统代码组成的,所以一般是不能维护里面的选项值,但是经常会出现需要动态维护下拉列表的选项这种需求。所以今天就教大家如何通过输入框动态维护下拉列表里面的选项值。
我们如果用axure自带的下拉列表,他只能在编辑界面修改下拉列表的值,没有办法在演示界面修改。但是如果我们知道下拉列表的原型,就可以通过修改代码的方式,实现在演示界面动态维护下拉列表的效果
我们知道axure演示是通过浏览器来实现的,归根到底就是html、js、css代码,这个在以前的js调用的文章里也有详细讲解,所以我们可以通过代码调用,调用下拉列表,那下拉列表的html代码其实就是:
2. 文本框里文本的处理那我们怎样对文本框里的值进行处理呢?如果可以有特殊标记的话,例如用每个选项用包围,这样我们用replace函数就可以实现了, 将【的值替换成那我们只需要写个循环,先提取第一行的选项1,将格式转为 那如果值为空,我们就提取完成结束循环,结束循环我们用设置文本的交互,将提取完成的选项值设置到通过设置文本,设置到里面,然后触发js重新调用输入框就可以了。到这里我们基本级完成了,如果需要调整下拉列表的尺寸,我们也可以通过width和height字段修改,例如宽200高30的输入框,我们就可以写成这样。这样我们就制作完成了通过文本框维护下拉列表选项的原型模板了,下次使用时,只需要复制粘贴,修改输入框里的选项文字,即可自动实现动态维护下拉列表选项的效果了,是不是很方便呢?当然,后续你们也可以根据需要,增加一些效果,例如把输入框放在弹窗里,通过按钮显示弹窗,再修改下拉列表的值。那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载题图来自 Unsplash,基于 CC0 协议该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。","gnid":"939b8176a371dc4f5","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t016bc79a4d9d23aae3.jpg","width":"900"},{"desc":"","height":"323","s_url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f.gif","width":"723"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1685008860000,"pure":"","rawurl":"http://zm.news.so.com/78e7e52e2a0e1d5a04f8b314922c29eb","redirect":0,"rptid":"e3036f675db622eb","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[],"title":"Axure高保真教程:通过文本框维护下拉列表选项 贝谭栏901求js 打开1个网页直接弹出一个输入框,然后点个确认,弹出另外1个网页.倪宋邹18743772012 ______ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript"> function inputWebAddress() { var webAddress = prompt("请输入网址:"); if(... 贝谭栏901js实现输入框输入中文弹出警告 - 倪宋邹18743772012 ______ <input type="text" id="txt"/> <br><br>var t=document.getElementById("txt"); t.onkeyup=function(ev){<br> var e=ev||window.event;<br> var text=t.value;<br> console.log(escape(text));<br> if(escape(text).indexOf("%u")>=0){<br> alert("不能输入中文");<br> }<br> } 贝谭栏901如何用js实现输入框的智能提示功能 - 倪宋邹18743772012 ______ 1. 可以用js方法onclick来验证,当点击时,判断该输入框是否有输入值,没有的话提示信息<br>2. 例如 <br><input name="name" onclick="tishi(this.value,'请输入名称')" ><br><br><script type="text/javascript"><br> //value为输入框的值,msg为要提示的信息<br> function tishi(value,msg){ <br> if(value==''){//输入框没有值时,提示<br> alert(msg);//可弹窗,或者页面上显示,根据需要处理<br> } <br> }<br></script> 贝谭栏901在js里面怎么用弹窗的方式来显示商品的详细信息 倪宋邹18743772012 ______ alert弹窗,或是用DIV设置透明度或隐藏方式 贝谭栏901如何点击按钮弹出新窗口,输入数据后返回并刷新页面 - 倪宋邹18743772012 ______ 可以使用js 的弹出模式窗口. window.showModalDialog(URL, null, "dialogWidth:330px;dialogHeight:auto;status:no;help:no;resizable:yes;"); 这个方法,弹出, 你可以百度一下 ,js弹出模式窗口 如果你不喜欢这样的窗口 你也可以在这个页面写一个浮动的div框,这个框默认隐藏,然后点击的时候执行js,js方法里面控制这个浮动的div框显示, 这样就实现弹出效果了. 贝谭栏901js脚本中的弹窗应该怎么处理才不会被拦截,因为现在需要确认前面执行成功之后,弹出银联支付界面. - 倪宋邹18743772012 ______ 可以自己写个div层模拟弹出框来提示, 贝谭栏901js点击文本输入框在输入框下面弹出浮层当用户点击文本输入框的时候 倪宋邹18743772012 ______ 这个类似于遮罩层 的功能.你可以查查 jquery 的Thickbox 插件 的用法. 贝谭栏901javascript弹出提示及页面跳转怎么写 - 倪宋邹18743772012 ______ !read.Read() 错误在在这里. 这里返回的就两个值 false or true! 根据你说的情况,用户名错也跳转的话,那么问题就出在你的查询语句中....或者你的条件判断中的值永远是 true. 贝谭栏901JavaScript当输入框为空时弹出“请输入内容”,当不为空时弹出栏内容+“你好”!该如何写?倪宋邹18743772012 ______ function chk_test(str){ if (str==""){ alert("请输入内容") }else{ alert(str+"你好!") } } 上面的是一个JS的自定函数,你把它放到JS的标记中 下面是你需要修改的表单中参数 <input id="login_1" type="text" name="login_1"><input type="button" value="确定" onclick="chk_test(document.getElementById('login_1').value)"> 贝谭栏901js判断来路,如果是直接输入网址访问,则弹出提示信息并返回上一步,其它情况则正常访问. - 倪宋邹18743772012 ______ <script><br>if (document.referrer=="") {<br> alert("直接输入地址或者使用特殊跳转!");<br> window.location.href="/";<br>}<br></script>另外, 既然是直接输入地址, 就无法做到返回上一步这个功能! 只能使用地址跳转
那我们怎样对文本框里的值进行处理呢?如果可以有特殊标记的话,例如用每个选项用包围,这样我们用replace函数就可以实现了, 将【的值替换成那我们只需要写个循环,先提取第一行的选项1,将格式转为 那如果值为空,我们就提取完成结束循环,结束循环我们用设置文本的交互,将提取完成的选项值设置到通过设置文本,设置到里面,然后触发js重新调用输入框就可以了。到这里我们基本级完成了,如果需要调整下拉列表的尺寸,我们也可以通过width和height字段修改,例如宽200高30的输入框,我们就可以写成这样。这样我们就制作完成了通过文本框维护下拉列表选项的原型模板了,下次使用时,只需要复制粘贴,修改输入框里的选项文字,即可自动实现动态维护下拉列表选项的效果了,是不是很方便呢?当然,后续你们也可以根据需要,增加一些效果,例如把输入框放在弹窗里,通过按钮显示弹窗,再修改下拉列表的值。那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载题图来自 Unsplash,基于 CC0 协议该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。","gnid":"939b8176a371dc4f5","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t016bc79a4d9d23aae3.jpg","width":"900"},{"desc":"","height":"323","s_url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f.gif","width":"723"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1685008860000,"pure":"","rawurl":"http://zm.news.so.com/78e7e52e2a0e1d5a04f8b314922c29eb","redirect":0,"rptid":"e3036f675db622eb","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[],"title":"Axure高保真教程:通过文本框维护下拉列表选项 贝谭栏901求js 打开1个网页直接弹出一个输入框,然后点个确认,弹出另外1个网页.倪宋邹18743772012 ______ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript"> function inputWebAddress() { var webAddress = prompt("请输入网址:"); if(... 贝谭栏901js实现输入框输入中文弹出警告 - 倪宋邹18743772012 ______ <input type="text" id="txt"/> <br><br>var t=document.getElementById("txt"); t.onkeyup=function(ev){<br> var e=ev||window.event;<br> var text=t.value;<br> console.log(escape(text));<br> if(escape(text).indexOf("%u")>=0){<br> alert("不能输入中文");<br> }<br> } 贝谭栏901如何用js实现输入框的智能提示功能 - 倪宋邹18743772012 ______ 1. 可以用js方法onclick来验证,当点击时,判断该输入框是否有输入值,没有的话提示信息<br>2. 例如 <br><input name="name" onclick="tishi(this.value,'请输入名称')" ><br><br><script type="text/javascript"><br> //value为输入框的值,msg为要提示的信息<br> function tishi(value,msg){ <br> if(value==''){//输入框没有值时,提示<br> alert(msg);//可弹窗,或者页面上显示,根据需要处理<br> } <br> }<br></script> 贝谭栏901在js里面怎么用弹窗的方式来显示商品的详细信息 倪宋邹18743772012 ______ alert弹窗,或是用DIV设置透明度或隐藏方式 贝谭栏901如何点击按钮弹出新窗口,输入数据后返回并刷新页面 - 倪宋邹18743772012 ______ 可以使用js 的弹出模式窗口. window.showModalDialog(URL, null, "dialogWidth:330px;dialogHeight:auto;status:no;help:no;resizable:yes;"); 这个方法,弹出, 你可以百度一下 ,js弹出模式窗口 如果你不喜欢这样的窗口 你也可以在这个页面写一个浮动的div框,这个框默认隐藏,然后点击的时候执行js,js方法里面控制这个浮动的div框显示, 这样就实现弹出效果了. 贝谭栏901js脚本中的弹窗应该怎么处理才不会被拦截,因为现在需要确认前面执行成功之后,弹出银联支付界面. - 倪宋邹18743772012 ______ 可以自己写个div层模拟弹出框来提示, 贝谭栏901js点击文本输入框在输入框下面弹出浮层当用户点击文本输入框的时候 倪宋邹18743772012 ______ 这个类似于遮罩层 的功能.你可以查查 jquery 的Thickbox 插件 的用法. 贝谭栏901javascript弹出提示及页面跳转怎么写 - 倪宋邹18743772012 ______ !read.Read() 错误在在这里. 这里返回的就两个值 false or true! 根据你说的情况,用户名错也跳转的话,那么问题就出在你的查询语句中....或者你的条件判断中的值永远是 true. 贝谭栏901JavaScript当输入框为空时弹出“请输入内容”,当不为空时弹出栏内容+“你好”!该如何写?倪宋邹18743772012 ______ function chk_test(str){ if (str==""){ alert("请输入内容") }else{ alert(str+"你好!") } } 上面的是一个JS的自定函数,你把它放到JS的标记中 下面是你需要修改的表单中参数 <input id="login_1" type="text" name="login_1"><input type="button" value="确定" onclick="chk_test(document.getElementById('login_1').value)"> 贝谭栏901js判断来路,如果是直接输入网址访问,则弹出提示信息并返回上一步,其它情况则正常访问. - 倪宋邹18743772012 ______ <script><br>if (document.referrer=="") {<br> alert("直接输入地址或者使用特殊跳转!");<br> window.location.href="/";<br>}<br></script>另外, 既然是直接输入地址, 就无法做到返回上一步这个功能! 只能使用地址跳转
那我们只需要写个循环,先提取第一行的选项1,将格式转为 那如果值为空,我们就提取完成结束循环,结束循环我们用设置文本的交互,将提取完成的选项值设置到通过设置文本,设置到里面,然后触发js重新调用输入框就可以了。到这里我们基本级完成了,如果需要调整下拉列表的尺寸,我们也可以通过width和height字段修改,例如宽200高30的输入框,我们就可以写成这样。这样我们就制作完成了通过文本框维护下拉列表选项的原型模板了,下次使用时,只需要复制粘贴,修改输入框里的选项文字,即可自动实现动态维护下拉列表选项的效果了,是不是很方便呢?当然,后续你们也可以根据需要,增加一些效果,例如把输入框放在弹窗里,通过按钮显示弹窗,再修改下拉列表的值。那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载题图来自 Unsplash,基于 CC0 协议该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。","gnid":"939b8176a371dc4f5","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t016bc79a4d9d23aae3.jpg","width":"900"},{"desc":"","height":"323","s_url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01febee3ea4e2a792f.gif","width":"723"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1685008860000,"pure":"","rawurl":"http://zm.news.so.com/78e7e52e2a0e1d5a04f8b314922c29eb","redirect":0,"rptid":"e3036f675db622eb","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[],"title":"Axure高保真教程:通过文本框维护下拉列表选项 贝谭栏901求js 打开1个网页直接弹出一个输入框,然后点个确认,弹出另外1个网页.倪宋邹18743772012 ______ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript"> function inputWebAddress() { var webAddress = prompt("请输入网址:"); if(... 贝谭栏901js实现输入框输入中文弹出警告 - 倪宋邹18743772012 ______ <input type="text" id="txt"/> <br><br>var t=document.getElementById("txt"); t.onkeyup=function(ev){<br> var e=ev||window.event;<br> var text=t.value;<br> console.log(escape(text));<br> if(escape(text).indexOf("%u")>=0){<br> alert("不能输入中文");<br> }<br> } 贝谭栏901如何用js实现输入框的智能提示功能 - 倪宋邹18743772012 ______ 1. 可以用js方法onclick来验证,当点击时,判断该输入框是否有输入值,没有的话提示信息<br>2. 例如 <br><input name="name" onclick="tishi(this.value,'请输入名称')" ><br><br><script type="text/javascript"><br> //value为输入框的值,msg为要提示的信息<br> function tishi(value,msg){ <br> if(value==''){//输入框没有值时,提示<br> alert(msg);//可弹窗,或者页面上显示,根据需要处理<br> } <br> }<br></script> 贝谭栏901在js里面怎么用弹窗的方式来显示商品的详细信息 倪宋邹18743772012 ______ alert弹窗,或是用DIV设置透明度或隐藏方式 贝谭栏901如何点击按钮弹出新窗口,输入数据后返回并刷新页面 - 倪宋邹18743772012 ______ 可以使用js 的弹出模式窗口. window.showModalDialog(URL, null, "dialogWidth:330px;dialogHeight:auto;status:no;help:no;resizable:yes;"); 这个方法,弹出, 你可以百度一下 ,js弹出模式窗口 如果你不喜欢这样的窗口 你也可以在这个页面写一个浮动的div框,这个框默认隐藏,然后点击的时候执行js,js方法里面控制这个浮动的div框显示, 这样就实现弹出效果了. 贝谭栏901js脚本中的弹窗应该怎么处理才不会被拦截,因为现在需要确认前面执行成功之后,弹出银联支付界面. - 倪宋邹18743772012 ______ 可以自己写个div层模拟弹出框来提示, 贝谭栏901js点击文本输入框在输入框下面弹出浮层当用户点击文本输入框的时候 倪宋邹18743772012 ______ 这个类似于遮罩层 的功能.你可以查查 jquery 的Thickbox 插件 的用法. 贝谭栏901javascript弹出提示及页面跳转怎么写 - 倪宋邹18743772012 ______ !read.Read() 错误在在这里. 这里返回的就两个值 false or true! 根据你说的情况,用户名错也跳转的话,那么问题就出在你的查询语句中....或者你的条件判断中的值永远是 true. 贝谭栏901JavaScript当输入框为空时弹出“请输入内容”,当不为空时弹出栏内容+“你好”!该如何写?倪宋邹18743772012 ______ function chk_test(str){ if (str==""){ alert("请输入内容") }else{ alert(str+"你好!") } } 上面的是一个JS的自定函数,你把它放到JS的标记中 下面是你需要修改的表单中参数 <input id="login_1" type="text" name="login_1"><input type="button" value="确定" onclick="chk_test(document.getElementById('login_1').value)"> 贝谭栏901js判断来路,如果是直接输入网址访问,则弹出提示信息并返回上一步,其它情况则正常访问. - 倪宋邹18743772012 ______ <script><br>if (document.referrer=="") {<br> alert("直接输入地址或者使用特殊跳转!");<br> window.location.href="/";<br>}<br></script>另外, 既然是直接输入地址, 就无法做到返回上一步这个功能! 只能使用地址跳转
那如果值为空,我们就提取完成结束循环,结束循环我们用设置文本的交互,将提取完成的选项值设置到通过设置文本,设置到里面,然后触发js重新调用输入框就可以了。
到这里我们基本级完成了,如果需要调整下拉列表的尺寸,我们也可以通过width和height字段修改,例如宽200高30的输入框,我们就可以写成这样。
这样我们就制作完成了通过文本框维护下拉列表选项的原型模板了,下次使用时,只需要复制粘贴,修改输入框里的选项文字,即可自动实现动态维护下拉列表选项的效果了,是不是很方便呢?当然,后续你们也可以根据需要,增加一些效果,例如把输入框放在弹窗里,通过按钮显示弹窗,再修改下拉列表的值。
那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。
本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载
题图来自 Unsplash,基于 CC0 协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
贝谭栏901求js 打开1个网页直接弹出一个输入框,然后点个确认,弹出另外1个网页.倪宋邹18743772012 ______ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript"> function inputWebAddress() { var webAddress = prompt("请输入网址:"); if(...
贝谭栏901js实现输入框输入中文弹出警告 - 倪宋邹18743772012 ______ <input type="text" id="txt"/> <br><br>var t=document.getElementById("txt"); t.onkeyup=function(ev){<br> var e=ev||window.event;<br> var text=t.value;<br> console.log(escape(text));<br> if(escape(text).indexOf("%u")>=0){<br> alert("不能输入中文");<br> }<br> }
贝谭栏901如何用js实现输入框的智能提示功能 - 倪宋邹18743772012 ______ 1. 可以用js方法onclick来验证,当点击时,判断该输入框是否有输入值,没有的话提示信息<br>2. 例如 <br><input name="name" onclick="tishi(this.value,'请输入名称')" ><br><br><script type="text/javascript"><br> //value为输入框的值,msg为要提示的信息<br> function tishi(value,msg){ <br> if(value==''){//输入框没有值时,提示<br> alert(msg);//可弹窗,或者页面上显示,根据需要处理<br> } <br> }<br></script>
贝谭栏901在js里面怎么用弹窗的方式来显示商品的详细信息 倪宋邹18743772012 ______ alert弹窗,或是用DIV设置透明度或隐藏方式
贝谭栏901如何点击按钮弹出新窗口,输入数据后返回并刷新页面 - 倪宋邹18743772012 ______ 可以使用js 的弹出模式窗口. window.showModalDialog(URL, null, "dialogWidth:330px;dialogHeight:auto;status:no;help:no;resizable:yes;"); 这个方法,弹出, 你可以百度一下 ,js弹出模式窗口 如果你不喜欢这样的窗口 你也可以在这个页面写一个浮动的div框,这个框默认隐藏,然后点击的时候执行js,js方法里面控制这个浮动的div框显示, 这样就实现弹出效果了.
贝谭栏901js脚本中的弹窗应该怎么处理才不会被拦截,因为现在需要确认前面执行成功之后,弹出银联支付界面. - 倪宋邹18743772012 ______ 可以自己写个div层模拟弹出框来提示,
贝谭栏901js点击文本输入框在输入框下面弹出浮层当用户点击文本输入框的时候 倪宋邹18743772012 ______ 这个类似于遮罩层 的功能.你可以查查 jquery 的Thickbox 插件 的用法.
贝谭栏901javascript弹出提示及页面跳转怎么写 - 倪宋邹18743772012 ______ !read.Read() 错误在在这里. 这里返回的就两个值 false or true! 根据你说的情况,用户名错也跳转的话,那么问题就出在你的查询语句中....或者你的条件判断中的值永远是 true.
贝谭栏901JavaScript当输入框为空时弹出“请输入内容”,当不为空时弹出栏内容+“你好”!该如何写?倪宋邹18743772012 ______ function chk_test(str){ if (str==""){ alert("请输入内容") }else{ alert(str+"你好!") } } 上面的是一个JS的自定函数,你把它放到JS的标记中 下面是你需要修改的表单中参数 <input id="login_1" type="text" name="login_1"><input type="button" value="确定" onclick="chk_test(document.getElementById('login_1').value)">
贝谭栏901js判断来路,如果是直接输入网址访问,则弹出提示信息并返回上一步,其它情况则正常访问. - 倪宋邹18743772012 ______ <script><br>if (document.referrer=="") {<br> alert("直接输入地址或者使用特殊跳转!");<br> window.location.href="/";<br>}<br></script>另外, 既然是直接输入地址, 就无法做到返回上一步这个功能! 只能使用地址跳转