jquery 如何编辑某一行时,让当前行另一个单元格值改变呢,求大侠们指点,小弟积分不多只能给30分 jquery 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修改输入框1时 当前行对应的 单元格 2 可以改变其值呢?用jquery 应如果写代码呢。望大牛们可以指点一二 小弟感激不尽。 <div class="add_spec" dialog_title="{$lang.edit}{$lang.specification}" ectype="dialog_contents" style="display: none"> <!--<form>--> <p>{$lang.note_for_add_spec_popup}</p> <div class="table" ectype="spec_editor"> <ul class="th"> <li><input col="spec_name_1" type="text" class="text width4" /></li> <li><input col="spec_name_2" type="text" class="text width4" /></li> <li class="distance1" style="width:65px;">{$lang.price}</li> <li class="distance1" style="width:60px;">{$lang.TerracePrice}</li> <li class="distance1" style="width:70px;">{$lang.stock}</li> <li class="distance2" style="width:70px;">{$lang.sku}</li> <li class="distance3" style="width:70px;">{$lang.handle}</li> </ul> <ul class="td" ectype="spec_item"> <li><input item="spec_1" type="text" class="text width4" /></li> <li><input item="spec_2" type="text" class="text width4" /></li> <li><input item="price" type="text" class="text width4" onblur="TerracePriceCheck2(this,'');" /></li> <li class="text width4" style="line-height:25px; height:25px;"><span></span></li> <li><input item="stock" type="text" class="text width4" style="width:70px;" /></li> <li><input item="sku" type="text" class="text width4" style="width:70px;" /><input item="spec_id" type="hidden" /></li> <li class="padding3"> <span ectype="up_spec_item" class="up_btn"></span> <span ectype="down_spec_item" class="down_btn"></span> <span ectype="drop_spec_item" class="delete_btn"></span> </li> </ul> <ul> <li class="add"><a href="javascript:;" ectype="add_spec_item" class="add_link">{$lang.add_spec_item}</a></li> </ul> </div> <div class="btn_wrap"><input ectype="save_spec" type="submit" class="btn" value="{$lang.save_spec}" /></div> <!--</form>--> </div>function TerracePriceCheck2(Obj,goods_id){ //var row=jQuery(".table ul.td").index(jQuery(Obj).parent().parent());//行数 var price=Obj.value; if(price!='') { var url = SITE_URL + '/index.php?app=my_goods&act=GetTerracePrice'; $.getJSON(url, {'goods_id':goods_id,'price':price}, function(data){ $(".table .td li").each(function(){ $(this).children("span:first").html(data); }); }); }}现在是这样写的代码,献丑了。 function TerracePriceCheck2(Obj,goods_id){var p=$(this).parents('ul');p.find('input[item=spec_1]').val(12);p.find('li.text span').text('123');} function TerracePriceCheck2(Obj,goods_id){var p=$(Obj).parents('ul');p.find('input[item=spec_1]').val(12);p.find('li.text span').text('123');} 谢谢 大哥 这回可以了。可以给我讲一下 这个是什么意思吗?为什么是 $(Obj) 呢? 这个Obj 不是输入框的对象吗?var p=$(Obj).parents('ul'); function TerracePriceCheck2(Obj,goods_id){ //var row=jQuery(".table ul.td").index(jQuery(Obj).parent().parent());//行数 var price=Obj.value; if(price!='') { var url = SITE_URL + '/index.php?app=my_goods&act=GetTerracePrice'; $.getJSON(url, {'goods_id':goods_id,'price':price}, function(data){ var p=$(Obj).parents('.table ul.td'); p.find('li.text span').text(data); }); }}正确结果晒一下,望对小虾米们有所帮助。 function TerracePriceCheck2(Obj,goods_id){ //var row=jQuery(".table ul.td").index(jQuery(Obj).parent().parent());//行数 var price=Obj.value; if(price!='') { var url = SITE_URL + '/index.php?app=my_goods&act=GetTerracePrice'; $.getJSON(url, {'goods_id':goods_id,'price':price}, function(data){ var p=$(Obj).parents('.table ul.td'); p.find('li.text span').html(data); }); }}主要是这两句代码,小虾米们没事一定要多看看手册啊,还要多实验多体会才是。就这两行代码,折腾我了3个小时。 [散分]自己写了个(javascript)贪吃蛇游戏。 精简文件 extjs 4 JS的时间格式化 如何给div的某个区域+上事件 200分求一个简单代码(续) 用getElementsByTagName来标记所有的<TBody>有什么不对吗? 关于数据表格tr隐藏展现的2个问题 怎么产生一个由多个空格组成的串? 那位能帮我解决这个问题??给分!!!!! 怎样清空表格 select选中input输入框部分文字 [日期选择的特殊效果]
用jquery 应如果写代码呢。
望大牛们可以指点一二 小弟感激不尽。
<!--<form>-->
<p>{$lang.note_for_add_spec_popup}</p>
<div class="table" ectype="spec_editor">
<ul class="th">
<li><input col="spec_name_1" type="text" class="text width4" /></li>
<li><input col="spec_name_2" type="text" class="text width4" /></li>
<li class="distance1" style="width:65px;">{$lang.price}</li>
<li class="distance1" style="width:60px;">{$lang.TerracePrice}</li>
<li class="distance1" style="width:70px;">{$lang.stock}</li>
<li class="distance2" style="width:70px;">{$lang.sku}</li>
<li class="distance3" style="width:70px;">{$lang.handle}</li>
</ul>
<ul class="td" ectype="spec_item">
<li><input item="spec_1" type="text" class="text width4" /></li>
<li><input item="spec_2" type="text" class="text width4" /></li>
<li><input item="price" type="text" class="text width4" onblur="TerracePriceCheck2(this,'');" /></li>
<li class="text width4" style="line-height:25px; height:25px;"><span></span></li>
<li><input item="stock" type="text" class="text width4" style="width:70px;" /></li>
<li><input item="sku" type="text" class="text width4" style="width:70px;" /><input item="spec_id" type="hidden" /></li>
<li class="padding3">
<span ectype="up_spec_item" class="up_btn"></span>
<span ectype="down_spec_item" class="down_btn"></span>
<span ectype="drop_spec_item" class="delete_btn"></span>
</li>
</ul>
<ul>
<li class="add"><a href="javascript:;" ectype="add_spec_item" class="add_link">{$lang.add_spec_item}</a></li>
</ul>
</div>
<div class="btn_wrap"><input ectype="save_spec" type="submit" class="btn" value="{$lang.save_spec}" /></div>
<!--</form>-->
</div>function TerracePriceCheck2(Obj,goods_id)
{
//var row=jQuery(".table ul.td").index(jQuery(Obj).parent().parent());//行数
var price=Obj.value;
if(price!='')
{
var url = SITE_URL + '/index.php?app=my_goods&act=GetTerracePrice';
$.getJSON(url, {'goods_id':goods_id,'price':price}, function(data){
$(".table .td li").each(function(){
$(this).children("span:first").html(data);
});
});
}
}
现在是这样写的代码,献丑了。
var p=$(this).parents('ul');
p.find('input[item=spec_1]').val(12);
p.find('li.text span').text('123');
}
var p=$(Obj).parents('ul');
p.find('input[item=spec_1]').val(12);
p.find('li.text span').text('123');
}
可以给我讲一下 这个是什么意思吗?
为什么是 $(Obj) 呢? 这个Obj 不是输入框的对象吗?var p=$(Obj).parents('ul');
{
//var row=jQuery(".table ul.td").index(jQuery(Obj).parent().parent());//行数
var price=Obj.value;
if(price!='')
{
var url = SITE_URL + '/index.php?app=my_goods&act=GetTerracePrice';
$.getJSON(url, {'goods_id':goods_id,'price':price}, function(data){
var p=$(Obj).parents('.table ul.td');
p.find('li.text span').text(data);
});
}
}正确结果晒一下,望对小虾米们有所帮助。
{
//var row=jQuery(".table ul.td").index(jQuery(Obj).parent().parent());//行数
var price=Obj.value;
if(price!='')
{
var url = SITE_URL + '/index.php?app=my_goods&act=GetTerracePrice';
$.getJSON(url, {'goods_id':goods_id,'price':price}, function(data){
var p=$(Obj).parents('.table ul.td');
p.find('li.text span').html(data);
});
}
}主要是这两句代码,小虾米们没事一定要多看看手册啊,还要多实验多体会才是。
就这两行代码,折腾我了3个小时。