在线html转字符串, 脱html标签
在线脱去html标签,将html页面转化为字符串,只留下文字
https://blog.nice100.net/html2text.html
在线脱去html标签,将html页面转化为字符串,只留下文字
https://blog.nice100.net/html2text.html
单选框(radio)
禁止单选框选择,同时表单提交时该值能一起提交
//这个技巧就是将除选中的那个单选框之外的都设置为disabled,这样就无法切换到其他的单选框, 同时选中的radio没有被disabled所以表单提交时,该值也能提交
//js脚本如下
<script>
$(':radio:not(:checked)').attr('disabled', true);
</script>
多选框(checkbox)
selectedArray = $.map($('input[name="locationthemes"]:checked'), function(c){return c.value; })
下拉选择框(select)
怎么禁止下拉框选择,不使用disabled,因为disable不能表单提交?
<style>
select[readonly] {
background: #eee;
cursor: no-drop;
}
select[readonly] option {
display: none;
}
</style>
然后在你要禁用的select标签上加上readonly属性
select下选择框移除底下所有option选项,但保留第一个option选项?
$('#selectId option:not(:first)').remove();//假设你的select下拉框id为selectId
究其原因,是因为php和json语法将\当成特殊字符, 所以想要原样表达,不要想着如何脱去(这样容易出错,把原本就是的也脱去了).
相反,应该将每个\都替换成\, 这样就能表达他原本的意思. 如下例子
$json = '{"myClass": "app\\class\\test"}';
$re = json_decode($json, true);//结果为null
#将\替换成\\即正常了
$newJson = str_replace('\\', '\\\\', $json);
$re = json_decode($newJson, true);//正确输出
参考:
https://stackoverflow.com/questions/32056940/how-to-deal-with-backslashes-in-json-strings-php
1-2页
3-4页
5-6页
7-8页
9-11页
12-13页
14-15页
16-17页
http请求中的host字段可能很少有人注意到, 即使注意到也知道他实际用处可能也不多. 今儿咱们就来说说这个host, 我相信这会颠覆很多人之前的认识.
假设有个nginx配置如下:
server {
listen 80;
server_name www.a.com;
return 200 '这是第一块server';
}
server {
listen 80;
server_name www.b.com;
return 200 '这是第二块server';
}
此时我们请求http://www.a.com, 这是大家熟悉的,会由第一块server处理.
而在上面基础上在请求时在请求头指定host: www.b.com ; 此时的结果会很出乎许多人的意外.该请求就会由第二块server处理.
你可能会纳闷为什么nginx没按照请求的地址http://www.a.com走?这就需要看下nginx处理机制.
经过查阅官网.原来,nginx处理一个请求时,决定由哪个server块处理请求是根据请求头中host字段来判断,和请求网址的域名并没有关系(只是当我们发起请求时,没有特意指定该host字段时, 请求客户端会自动帮我们计算,一般就是域名.). 此外值得留意的,如果请求头的host在nginx配置都不到一个对应server块, 那就是按照由于默认server块处理, 如果没有明确指定default server, 那么第一个server就是默认的. 更多的细节可见官网如下链接