jquery table下改变input value值问题

<table width="800" cellspacing="0" cellpadding="0" >
<tr>
<td align="right" width="106">姓名:</td>
<td width="393"><input type="text" value="" /></td>
<td width="299" align="left"><input type="button" value="确 认" class="sure"/></td>
</tr>
<tr>
<td align="right">电话:</td>
<td><input type="text" /></td>
<td><input type="button" value="确 认" class="sure"/></td>
</tr>
</table>
如上代码,我想用jquery实现 点击button “确 认” 按钮时 value值变为“修 改”,同时input text 变为不可写状态,求高手指点

第1个回答  2012-07-29
<tr>
<td align="right" width="106">姓名:</td>
<td width="393"><input type="text" id="name" value="" /></td>
<td width="299" align="left"><input type="button" id="submit" value="确 认" onclick="submit();" class="sure"/></td>
</tr>
js代码:
function submit(){
$("name").style="readonly:readonly";
$("submit").value="修改";

}

你试试看吧,简单的写了点,差不多就这个思路吧。。本回答被网友采纳
第2个回答  2012-07-29
首先你要把每个field都给一个标识值,比如赋id值,但按照你的要求,你的情况可以给class值更合适。
你给出的代码有四个input field,两个button field的class都是sure,另外两个text inpt的class你可以设为information。
那么你要的jquery代码可以这样写:

$(".sure").unbind().click(function(){
$(this).toggle(function(){
$(this).val("修改")},
function(){
$(this).val("确认")});

$(this).parent().find("information").toggle(
function(){$(this).attr("disabled")},
function(){$(this).removeAttr("disabled")});

})
第3个回答  2012-07-31
$('input ').submit(function(){
$(this).val('修改');

$(this).attr(({ disabled: "true", readOnly: "true" })

})
第4个回答  推荐于2017-10-06
$(function(){
$("input.sure").click(function(){
$(this).val("修改");

$(this).parent().siblings(":eq(1)").find("input").attr("disabled","disabled");

});

});
这样应该可以实现,没测试,楼主自己测测本回答被提问者采纳

jquery怎么改变input的value
1、jquery 给input赋值val(val),val(val)是jquery函数,最容易混淆的是获取input的函数是val(),区别非常小,一个是带参数,一个是不带参数。2、 代码示例:<input name="user" class="txtshort" id="user" value="输入手机号码或邮箱" \/>,$("#user").val(""); 清空ID为user的值,在...

怎么用jquery改变input里面的value attr是取值 text或html怎么不能重新...
jQuery提供了attr() 方法用于设置\/改变属性值。这段代码就可以获取下拉框被选中的value值var type = $('select option:selected').val();alert(type)。(1)通过attr()获取元素的值:\/\/此处是获取id为len元素的value值\/\/记得里面的value要用双引号var len = $("#len").attr("value");alert...

jquery改变input type的值
<input type="password" id="demo_input" value="" placeholder="Password"\/> <\/div> <button onclick="">Login<\/button> <\/div>

html jQuery 给input赋值问题
value="2"是DOM结点上的属性值,如果想改变这个属性值,需要这样操作$("#s1").attr("value","123"),这个属性值是可见的。input上的值是它本身的value值,如果想获取则是$.val(),如果想赋值则用$.val('123')。改变或者获取<input>、<textarea>、<select>、<option>、<button>的值都是用v...

id是动态的,请问jQuery怎么修改input标签的value值
动态,也得有个规律啊。找到规律,就可以。或是直接用下面的 ("input").eq(第几个input数字)(":text")等都可以。

点击表格内一行,jquery获得此行第一个的input的value
('table tr').bind('click',function(var val=$(this).find('input').first().val();));

jsp上input标签里value设置默认值,但是可以修改,怎么写?
1、首先我们打开软件界面新建HTML文档,并按照图示代码引入Jquery。2、然后我们按照图示代码创建<input>标签,设置value。3、然后我们按照图示代码编写jquery的执行脚本。4、然后我们保存,并在浏览器查看输出。5、使用jquery的其他注意事项。

jquery获取table里INPUT的值
取得table中的input:('table input')取得table中第一个input:('table input:eq(0)')取得table中第一个input的value:('table input:eq(0)').val()遍历table中的所有input,弹出value:('table input').each(function(){ alert($(this).val());});...

jquery怎么选择input的value值
<input type="text" id="text1" value="我是文本1啦!"\/>alert( $("#text1").val() );\/\/弹出文本1的内容.alert( $("#text1").val("文本1的内容被改变了!") );\/\/修改input的value基础问题请查询jquery chm 文档,百度搜索可得。通过自己查询帮助文档可以快速提高解决问题的速度。

如何给input的value赋值
通过语句:document.getElementById('id').value进行赋值。1、创建如下实例代码:2、打开浏览器运行,此时在页面上的显示效果如下:3、继续创建一个赋值函数如下,将其绑定到之前创建的button上。4、属性页面,然后点击按钮,触发事件,此时页面的效果如下,完成赋值。

相似回答