<input type="text" value="" class="sth"/>用jquery的$() 修改这个input的值,然后再获取并用alert显示:
在IE8下alert显示修改后的值,firefox下为什么显示值未修改呢?
但是重新用$().val()去获取却发现值已经被修改了。
就是说我用html()+append()方法每次都同样的一个input
解决方案 »
- php如何判断鼠标是否点击了a标签
- ckeditor 自己添加了事件,然后 setData("值") 操作后事件失效,再次绑定也不成功???谁有好的解决方法,急!急!急!急!急!急!急!急!
- 怎么用JS获取按钮的序号
- 准备学习prototype.js,帮助文档中有这么多列表,到底先学哪个啊?看进来看图!
- 网页访excel表格效果!高手进!急!
- 第一次得奖,撒点分
- 问一个关于日期的怪问题
- 大家好!我对js还不很熟悉,提一个简单的问题请大家帮忙,谢谢!
- 在<script>的后面根defer是什么意思?
- 菜鸟第一问:document.all是什么意思?
- 请大侠们帮忙看一下EXT中,从EditorGrid中删除行出总是报错
- jquery 插件制作
alert($("input .sth").val("hello").val());
alert($(".sth").val());
<div id="tabs" >
<ul id="myul" >
<li > 坚果</a></li>
<li > zzzz</a></li>
</ul>
<div id="tabscontainer354793020010932">
<div class="ui-tabs-panel ui-widget-content ui-corner-bottom" id="container354793020010932">
<div id="354793020010932">
<form onsubmit="return false;" method="post" class="module_FormEdit-form" id="Form-Add354793020010932">
<input value="354793020010932" name="uniqueid[]" type="hidden">
<table class="module_FormEdit-table">
<tbody>
<tr>
<td style="min-width: 60px;" width="60px">亲情</td>
<td style="min-width: 820px;" colspan="3" width="auto">
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
</td>
</tr>
<tr>
<td>普通</td>
<td colspan="3">
<div id="groupField354793020010932">
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
<div class="groupField clearfix"></div>
</div>
</td>
</tr>
</tbody>
</table>
</form>
<!-- Begin 入集群组模板-->
<div class="hidden" id="groupTemplate354793020010932">
<div class="groupField clearfix">
<dl>
<dt>
<label>1</label>
</dt>
<dd>
<input value="" name="field_cs_name[]" class="field_cs_name" type="text">
</dd>
<dd>
<input value="" name="field_cs_number[]" class="field_cs_number" type="text">
</dd>
<dd>
<input title="取消此人" alt="取消此人" src="../../../images/cancelperson.png" onclick="CancelPeople(this);" type="image" border="0">
</dd>
</dl>
</div>
</div>
<!-- End 入集群组模板-->
</div>
</div>
</div>代码如上,div中间的内容去掉了。
现在要做的就是先给“入集群组模板”,#groupTemplate354793020010932 的div中2个intput赋值,再将整个div中的内容添加到<div id="groupField354793020010932">中。$("#tabscontainer354793020010932 #groupTemplate354793020010932 .groupField .field_cs_name").val(name);
$("#tabscontainer354793020010932 #groupTemplate354793020010932 .groupField .field_cs_number").val(value);我是这样去赋值的,然后tpl=$("#groupTemplate354793020010932").html();
$("#groupField354793020010932").append(tpl);追加过去。
在ie下一切正常,在firefox下,添加过去的div下2个input都是空值,但用alert($("#tabscontainer354793020010932 #groupTemplate354793020010932 .groupField .field_cs_name").val(name));显示又是正确的。。头疼2天。。求高人稍稍看下。。
嘎嘎,一楼获取DOM获取错了!!
setTimeout(function(){
$("#groupField354793020010932").append(tpl);
}, 0);