legend---七、jquery如何选中select的selected的选择上的自定义属性

一、总结

一句话总结:用冒号属性选择器

var type=$(this).children('option:selected').attr('data-fry-value');

1、get方式其实也是一种很好的传值方式(表单才是post,一般的都是get,比如a标签)(ajax另说)?

如下这段代码也是保证的初始时不走第三行if的内容,后面get方式传值过来再走这里

是通过传进来的参数的值判断的

初始请求方式肯定是get,然后没有参数进不了第三行的if

 //4、高级随机试炼
public function advance_random(){
if(request()->isGet()){
$dataIn=input('get.');
//1、当为选择类的高级查询时
if(isset($dataIn['type'])&&$dataIn['type']=='choose'){
//当没有选择日期的情况下
$chooseDateTS=null;
$timeModel=new \app\index\model\Time();
if(strlen($dataIn['date'])==0){
$chooseDateTS=$timeModel->getYesterdayDTS();
}else{
$chooseDateTS=$timeModel->getDateTimeStamp_date($dataIn['date']);
}
$blog_list=\app\index\model\Blog::getBlogsByCondition('b_day_ts',$chooseDateTS);
// $blogDatas=\app\index\model\Blog::getBlogsByCondition(null,null,['b_day_ts'=>$chooseDateTS]);
$this->assign('blog_list',$blog_list);
//dump($blogDatas);die;
}
}
return view();
}

2、js代码中包含php代码动态传参值得再说一遍?

php先执行,所以可以优先解析第8行的代码,然后js再执行,所以就是普通的js了

 <script>
//3、结果部分--选择哪种按钮功能
function advance_random_ans_btns(){
$('.advance_random_choose_ans_btn').click(function () {
var b_id=$(this).attr('b_id');
var advance_random_type=$(this).attr('ar_type');
var type='?b_id='+b_id+'&type='+advance_random_type;
var url1="{:url('battle/advance_random_battle')}";
document.location=url1+type;
});
}
advance_random_ans_btns();
</script>

3、函数传动态参数的方法---一个函数可以做很多函数使用?

前两个$dateStr和$type是非常常用的参数

中间$DBtable_key_name和$value是一组条件键值,可查任何条件

最后面的$paramArr用于传进来一组参数,用于多个条件的情况

  //2、获取什么类型的,什么日期的全部的题目(去掉了order)(各种条件)
public function battle_typeAll_question($dateStr=null,$type=null,$DBtable_key_name=null,$value=null,$paramArr=null){
$map=null;
//获取日期
if($dateStr!=null){
$commonFunction=new CommonFunction();
$dateTS=$commonFunction->getDateTimeStamp_date($dateStr);
$map['b_day_ts']=['=',$dateTS];
}
//获取分类对应的id
if($type!=null){
$blogModle=new Blog();
$blogCateId=$blogModle->getBlogCateId($type);
if($blogCateId===false) return false;
$map['b_c_id']=['=',$blogCateId];
}
if($DBtable_key_name!=null&&$value!=null){
$map[$DBtable_key_name]=['=',$value];
}else if($paramArr!=null){
foreach ($paramArr as $key=>$val){
$map[$key]=['=',$val];
}
}
//dump($dateTS);die;
//查数据库
$typeAll_question=db('blog_question')->alias('bq')->
join('blog b','b.b_id=bq.bq_b_id')->
field('bq.*,b.b_url,b.b_title,b.b_posttime,b.b_day_ts,b.b_c_id,b.b_id')->
where($map)->order('bq_id asc')->select();
return $typeAll_question;
}

4、连续||判断时的错误,浪费很多时间检查吧如下代码写成了if($type=='advance_random'||'advance_least'||'advance_sequence')?

错误写法会让if一直为真

 <form action="{php}if($type=='advance_random'||$type=='advance_least'||$type=='advance_sequence') echo url('battle/advance_random_battle');{/php}" method="post">

5、在物品管理中,在动态增加物品作用的时候,增加操作和修改操作的区别是什么(从js添加项这方面来回答)?

增加:

$('div.reward_type').children("select").change(function () {}

增加的情况用change关注btn改变即可

修改:

$('div.reward_type').children("select").each(function () {}

修改的时候用each遍历每组数据,从而实现每组数据是对的

修改除了each也包括增加的change

6、tel协议的使用实例(如何用webApp打电话)?

a标签的href后面直接接电话号码

<a href="tel:123456789" class="">
<span class="am-icon-phone"></span>
<span class="am-navbar-label">战斗</span>
</a>

7、layer.js如何支持弹出层里面的内容超级多?

layer.js的content支持jquery中的找元素,而且里面不是要html么,我直接jquery找到html给你就行

<script>
var bag_goods_item_id="#bag_goods_item_"+"{$g_vo.g_id}";
$(bag_goods_item_id).click(function () {
var bag_goods_item_id_detail='#'+$(this).attr('id')+'_detail';
//$(bag_goods_item_id_detail).show();
//页面层-自定义
layer.open({
type: 1,
title: false,
closeBtn: 0,
shadeClose: true,
skin: 'yourclass',
content: $(bag_goods_item_id_detail).html()
});
console.log($(this).attr('id'));
});
</script>

8、thinkphp表如何增加数据后获取返回的id?、

getLastInsID
insertGetId
 insert 方法添加数据成功返回添加成功的条数,insert 正常情况返回 1

 添加数据后如果需要返回新增数据的自增主键,可以使用getLastInsID方法:

 Db::name('user')->insert($data);
$userId = Db::name('user')->getLastInsID();
或者直接使用insertGetId方法新增数据并返回主键值: Db::name('user')->insertGetId($data);
insertGetId 方法添加数据成功返回添加数据的自增主键

9、装备物品的时候怎么做,是直接给img设置绝对定位么?

给div设置绝对定位,把img放进去

不要直接给img定位,能多给div定位多给div定位

10、配置文件和数据库优先使用哪一个?

优先使用配置文件,速度,和效率都会高特别多

11、php中父类中私有变量能被子类继承吗?

父类的所有变量都可以被继承
只是private的`子类不能去访问而以

所以子类要想访问到这个属性,这个属性必须被设置为protected以上。

但是为了安全,一般设置为能用的最低权限,就是protected。

12、类中的属性的权限一般设置为什么?

protected

private的属性`子类不能去访问

所以子类要想访问到这个属性,这个属性必须被设置为protected以上。

但是为了安全,一般设置为能用的最低权限,就是protected。

二、内容在总结中

 

legend---七、jquery如何选中select的selected的选择上的自定义属性的更多相关文章

  1. 5.用JQuery实现选中select里面的option显示对应的div

    用JQuery实现选中select里面的option显示对应的div HTML: <select name=""  onchange="select(this)&q ...

  2. js和Jquery获取选中select值和文本

    <body> <select name="PaymentType" style="width:110px" > <option v ...

  3. jquery获取选中select的文本,值等

    jquery获取select选择的文本与值获取select :获取select 选中的 text :    $("#ddlregtype").find("option:s ...

  4. jQuery操作选中select下拉框的值

    js和jQuery联合操作dom真的很好用,如果不是专业前端人员的话,我觉得吧前端语言只要熟练掌握js和jQuery就可以了. 获取select下拉框的几种情况如下: 1.获取第一个option的值 ...

  5. 用JQuery实现选中select里面的option显示对应的div

    HTML: <select name=""  onchange="select(this)"> <option value="1&q ...

  6. jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等

    简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...

  7. Jquery怎么获取select选中项 自定义属性的值

    Jquery如何获取select选中项 自定义属性的值?HTML code <select id="ddl" onchange="ddl_change(this)& ...

  8. jQuery实现动态选中select

    // jquery实现动态选中select var active = $('.all_sla_title1 .active') var group_name = active.html(); var ...

  9. Jquery 获取 radio/select选中值

    Radio <input type="radio" name="rd" id="rd1" checked="checked& ...

随机推荐

  1. state.sls web.apache

    [root@master01 web]# salt 'node02' state.sls web.apache node02: ----------           ID: apache-inst ...

  2. 洛谷 P2009 跑步

    P2009 跑步 题目背景 跑步是一项有意思的运动,尤其是可以开发人的脑筋.常神牛很喜欢跑步. 题目描述 常神牛跑步的场地是一个多边形(边数≤20,每个顶点用英文大写字母表示),并且在这个多边形内部, ...

  3. 2.Maven特点,Maven约定,建立第一个Maven项目

     1 Maven是跨平台的项目管理工具.主要服务于基于java平台的项目构建,依赖管理和项目信息管理. 项目构建 清理à编译à測试à报告à打包à部署 理想的项目构建: 高度自己主动化 跨平台 可重 ...

  4. Cannot set web app root system property when WAR file is not expanded

    Cannot set web app root system property when WAR file is not expanded 在tomcat下面可以,在weblogic下面不行的处理方法 ...

  5. Ubuntu ctrl+alt会导致窗口还原的问题

    Ubuntu ctrl+alt会导致窗口还原的问题 本来以为是compizConfig的问题,后来在系统config中找到键盘>快捷键:恢复窗口,删除这个快捷键,就好了: 原来这里写的是ctrl ...

  6. [Transducer] Make an Into Helper to Remove Boilerplate and Simplify our Transduce API

    Our transduce function is powerful but requires a lot of boilerplate. It would be nice if we had a w ...

  7. 使用quick自己定义Button

    使用quick时自己封装的类存放于特定的文件夹.便于以后使用 以下是作者经经常使用到的一个按钮 local MyButton = class("MyButton") functio ...

  8. nodejs02

    Node.js没有根目录的概念,因为它根本没有任何的web容器! 让node.js提供一个静态服务,都非常难! 也就是说,node.js中,如果看见一个网址是 1127.0.0.1:3000/fang ...

  9. iOS自动布局高级用法 && 纯代码约束写法

    本文主要介绍几个我遇到的总结的高级用法(当然我相信肯定有不少比这还高级的). 简单的storyboard中上下左右约束,固定宽高啥的用法在这里就不做赘述了. autolayout自动布局是iOS6以后 ...

  10. 在shell脚本中使用代理

    设置所有的代理走socks5 export ALL_PROXY="socks5://127.0.0.1:1080" 取消代理 unset ALL_PROXY