1,取得输入框的输入值,修改输入框的输入值

根据id获取id的值

jquery代码:

$('#version_number').val();
解释:$是jQuery的标准用法,('#version_number')这个是jquery获取id=version_number的函数,取出来是一个id为version_number的dom对象。val()是对象的一个方法,表示取出输入的值。

2,修改id=version_number的输入值

$('#version').val(version);

解释:id为version的object,修改输入值为version变量

区分三种情况:
a,通过id获取节点:$('#id')
b,通过类型获取多个节点:$('input')
c,通过class名称获取多个节点:$('.class1') id相关的操作
html代码
<input type="text" id="product_id" name="product_id" value="2036003600" title="test-title" class="span3"> js函数:
>$('#product_id')
[<input type="text" id="product_id" name="product_id" value="2036003600" class="span3">] 获取和修改input的值
>$('#product_id').val()
"2036003600"
>$('#product_id').val(100)
>$('#product_id').val()
"100" 获取和修改属性
>$('#product_id').attr("title")
"test-title"
>$('#product_id').attr("title", "update-title")
>$('#product_id').attr("title")
"update-title"
>$('#product_id').attr({title:"new-title",class:"span5"})
[<input type="text" id="product_id" name="product_id" value="2036003600" title="new-title" class="span5">]

代码片段1:

小功能:正则选择,字符串转int,根据id取和设置值

<script type="text/javascript">
function changeVersion()
{
var v_number = $('#version_number').val();
var m = v_number.match(/\d+/g);
if (m.length == 4) {
var version = 0;
var flag = true;
for (var i=0;i<m.length; i++) {
if (m[i] >= 0 && m[i] < 256) {
version = 256 * version + parseInt(m[i]);
} else {
flag = false;
break;
}
}
if (flag) {
$('#version').val(version);
} else {
$('#version').val("");
}
} else {
$('#version').val("");
}
}
</script>

代码片段2

小功能:弹出输入框,ajax请求,url跳转

<a href="javascript:void(0)" target="_blank" onclick="addItem('100')">添加</a>

<script>
function addItem(appid)
{
var input = prompt("请输入设备的产品id", "");
if (input == null || input.length == 0) {
alert("输入有误");
} else {
$.post("/adminProductRelate/doCreate", {product_id:appid, device_product_id:input},
function(data){
if (data.errno == 0) {
location.href="/adminProductRelate/list";
} else {
alert(data.errmsg);
}
});
}
}
</script>

代码片段3

id=1,通过某个接口取得对应的名称,展现在id为name的html上

    $("#companyIdInput").blur(function(){
var id = $('#companyIdInput').val();
$.post("/adminBusiCompany/name", {"id":id}, function(data){
var name = "";
if (data.errno == 0) {
name = data["data"]["name"];
} else {
name = "";
}
$('#companyName').html(name);
})});

知识点:

disabled和readonly的含义:http://blog.csdn.net/fancyerii/article/details/4083353

js的正则匹配和提取数据:

var page = ;
var pageUrl = $(this).attr('href'); //‘?page=100&num=10’
var reg = /page=(\d*)/i;
var matches = reg.exec(pageUrl);
if (matches[]) {
page = matches[];
} else {
page = ;
}
//最终page提取出来是100

javascript: 常用操作的更多相关文章

  1. select元素javascript常用操作 转

    /*------------------------------------------------------ *作者:xieyu @ 2007-08-14 *语言:JavaScript *说明:s ...

  2. JavaScript常用操作,常用类

    算术运算符 重点关注 算数,赋值,逻辑运算符,三目运算符 <!DOCTYPE html> <html> <head> <meta charset=" ...

  3. MUI常用脚本及原生JavaScript常用操作元素方法

    1.mui元素转换html元素 var obj=mui("#id")[0]; 2.事件绑定 var btn = document.getElementById("logi ...

  4. JavaScript数组常用操作

    前言 相信大家都用惯了jquery或者underscore等这些类库中常用的数组相关的操作,如$.isArray,_.some,_.find等等方法.这里无非是对原生js的数组操作多了一些包装. 这里 ...

  5. javascript中字符串常用操作总结、JS字符串操作大全

    字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温 ...

  6. javascript中字符串常用操作整理

    javascript中字符串常用操作整理 字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用 ...

  7. JavaScript:对Object对象的一些常用操作总结

    JavaScript对Object对象的一些常用操作总结. 一.Object.assign() 1.可以用作对象的复制 var obj = { a: 1 }; var copy = Object.as ...

  8. JavaScript 中BOM的常用操作

    JavaScript BOM操作 1.获取浏览器窗口尺寸 var width=window,innerWidth //获取可视窗口宽度 var height=window.innerHeight // ...

  9. 【三】用Markdown写blog的常用操作

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

随机推荐

  1. 跑github上的Symfony项目遇到的问题2

    最近学习symfony框架,下载了大量的github上的别人的项目,要想跑起别人的项目,总结了以下几个步骤: 第一, 克隆一份代码; 第二,安装依赖,前提是安装了composer, 1:在你下载的项目 ...

  2. 2016NOMS全国运营峰会——史上更强嘉宾阵容提前揭晓!

    参加2016NOMS全国运营峰会的演讲嘉宾来自运营领域的各个方面,包括用户运营.内容运营.活动运营.数据运营等.自大会消息一出立刻受到业界的广泛关注,并吸引了众多业内人士踊跃报名.日前,这一运营界峰会 ...

  3. AJAX在Struts2中使用

    前台页面: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEnc ...

  4. 【IE6的疯狂之二】IE6中PNG Alpha透明(全集)

    ie7,fireofx,opera,及至webkit内核的chrome ,safari….. 这些浏览器均支持png的Alpha透明. 很多人说IE6不支持PNG透明,其实IE支持100%透明的PNG ...

  5. iOS Plugins

    iOS Plugins This section provides details for how to implement native plugin code on the iOS platfor ...

  6. iOS TableView的分割线

    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparato ...

  7. java导出数据Excel总结

    //创建获取到JFileChooser的文件名的JTextField public JTextField getTextField(Container c){ JTextField textField ...

  8. 利用commons-io.jar包中FileUtils和IOUtils工具类操作流及文件

    1.String IOUtils.toString(InputStream input),传入输入流对象,返回字符串,有多重重载,可按需要传参 用例: @Test public void showIn ...

  9. Java中泛型的理解

    Java中的泛型,本质上来说,就是是参数化类型,就是说所操作的数据类型被指定为一个参数,而不是确定的某种类型.这种数据类型可以用在类.接口和方法创建中.即泛型类.泛型接口.泛型方法.这样说可能不够生动 ...

  10. oracle之nomount、mount、open三种状态

    1.先来看下外国网站上的资料怎么说 Nomount – The database instance has been started (processes and memory structures ...