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. matlab Time-domain analysis 渐进式或者实时获取仿真值

    首先准备一个传递函数sys, 然后使用lsim(sys,u,t,x0)函数(通用的时序分析的函数) u: The input u is an array having as many rows as ...

  2. JZOJ5787轨道(容斥+DP)

    JZOJ5787轨道 Description 2018年1月31日,152年一遇的超级大月全食在中国高空出现(没看到的朋友真是可惜),小B看到月食,便对月球的轨道产生了兴趣.他上网查重力加速度的公式, ...

  3. BZOJ 1085 / LOJ 2151 [SCOI2005]骑士精神 (剪枝/A*迭代搜索)

    题目大意:略 直接爆搜会T,我们优化一下,统计出当前棋盘和目标棋盘不同的位置的数量k,那么当前棋盘变成目标棋盘最少的移动次数是k-1 每次选择一个最大深度ma,那么如果当前走了dep步,显然必须保证d ...

  4. Linux 添加挂载硬盘(包含挂载大于2T以上硬盘)

    转自:http://blog.csdn.net/season_hangzhou/article/details/36423223 由于事先规划问题或者业务需求量激增,总会出现机器硬盘空间不够用的情况 ...

  5. shell的通俗理解

    (引自:https://zhidao.baidu.com/question/557066905.html) [一] shell的含义: 首先shell的英文含义是“壳”: 它是相对于内核来说的,因为它 ...

  6. 基于json数据格式实现的简单数据库——jsonDB

    已在github上建立项目:https://github.com/ThinkerCodeChina/jsonDB /** +-------------------------------------- ...

  7. ubuntu,jdk安装成功后,点击eclipse,提示信息A Java RunTime Environment (JRE) or Java Development Kit (JDK)

    A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Ecl ...

  8. [poj 2912] Rochambeau 解题报告 (带权并查集)

    题目链接:http://poj.org/problem?id=2912 题目: 题目大意: n个人进行m轮剪刀石头布游戏(0<n<=500,0<=m<=2000) 接下来m行形 ...

  9. dedecms实现表单提交数据到指定的邮箱

    1.http://blog.csdn.net/webnoties/article/details/17219219 2.http://www.jz96.com/451.html 3.https://m ...

  10. MVC5 + EF6 入门完整教程(转载)--01

    MVC5 + EF6 入门完整教程   第0课 从0开始 ASP.NET MVC开发模式和传统的WebForm开发模式相比,增加了很多"约定". 直接讲这些 "约定&qu ...