总结
豆包 AI 助手文章总结

option下拉菜单

php中文网
发布: 2016-06-23 13:23:19
原创
1005人浏览过

假设有两个select option的下拉菜单:

选择下拉菜单中的值通过按钮保存:


怎么能让option为1的时候按钮隐藏 为2的时候才可以点击.在线急等......
附js:

function checksubmit(){	clearerror();    var data = new array();    var name1 = $('#name').val();    isnotblank(name1, '名称', data);    if (data.length > 0) {        showwarning(data);        return true;    }    $('#frmdirection').submit();}
登录后复制



回复讨论(解决方案)

这个需要ajax  的change事件处理哦

<select name="country" id="city"><option value="1"> -请选择- </option><option value="2">test</option></select><input name="save" type="button"  class="" value="保存" onclick="javascript:checkSubmit();" style="display:none"/><SCRIPT LANGUAGE="JavaScript" src="jquery.min.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript">$('#city').change(function(){	var val=$(this).val();	if(val==2){		$("input[name=save]").show();	}else{		$("input[name=save]").hide();	}})</SCRIPT>
登录后复制
登录后复制

$('[name="save"]').hide();$('#city').change(function() {  if($(this).val() != 1) $('[name="save"]').show();)}
登录后复制
登录后复制

<select name="country" id="city"><option value="1"> -请选择- </option><option value="2">test</option></select><input name="save" type="button"  class="" value="保存" onclick="javascript:checkSubmit();" style="display:none"/><SCRIPT LANGUAGE="JavaScript" src="jquery.min.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript">$('#city').change(function(){	var val=$(this).val();	if(val==2){		$("input[name=save]").show();	}else{		$("input[name=save]").hide();	}})</SCRIPT>
登录后复制
登录后复制


这个不引用jquery的库 不可以么?   或者换个库如何?      jquery-1.9.1.min.js和这个库有冲突 引用之后到时隐藏了  没有显示啊

$('[name="save"]').hide();$('#city').change(function() {  if($(this).val() != 1) $('[name="save"]').show();)}
登录后复制
登录后复制

 
请问您这个试验是成功的么?

所用的 getPreventDefault() 已不赞成使用。请使用 defaultPrevented 替代。   这个报错

哪来的 getPreventDefault ?

jquery.js  我引用了两个jquery插件  还有一个jquery-1.9.1.min.js

....不对   是这个报错SyntaxError: expected expression, got ')'

都给我整糊涂了   所用的 getPreventDefault() 已不赞成使用。请使用 defaultPrevented 替代。   报错是这个
SyntaxError: expected expression, got ')'这个是因为您写的代码)}这个反了  还没有;    嘻嘻

js 版

<select name="country" id="city" onChange="change(this);"><option value="1"> -请选择- </option><option value="2">test</option></select><input id="save" name="save" type="button"  class="" value="保存" onclick="javascript:checkSubmit();" style="display:none"/><SCRIPT LANGUAGE="JavaScript">function change(_this){	var val=_this.options[_this.selectedIndex].value;	if(val==2){		document.getElementById('save').style.display="inline";	}else{		document.getElementById('save').style.display="none";	}}</SCRIPT>
登录后复制

谢谢你们,先结个帖。然后再问个问题
名称   这是个单选按钮吧。  在不改变value="1"的情况下  有没有什么方法 让‘名称’ 写在input里

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号