在我的项目中,我想将3.php中的值trVwId传递给1.php页面中隐藏输入的stSId。
cenDiv的内容来自2.php,主要代码1.php是:
<script>
$.ajax({
......
url:"2.php",
success:function(data)
{
$("#cenDiv").html(data);
$.parser.parse($('#corWSId').parent());
}
});
</script>
<div id="cenDiv"></div>
<div class="easyui-panel" id="p4" >
<input type="hidden" id="stSId" value="" name="stSN">
</div>
然后我点击了一个按钮,更改了cenDiv的内容,该内容来自3.php。 2.php的主要代码是:
echo '
<div ><table > </table></div>
<script>
.......
$.ajax({
.......
url:"3.php",
success:function(data)
{
$("#cenDiv").html(data);
$.parser.parse($(\'#dvcId\').parent());
}
});
function transmitDoc()
{
t1=$("#trVwId").val();//works OK
$("#stSId").value=t1;//fail
t2=$("#stSId").val();
alert(t1);//works OK
alert(t2);//fail
}
</script>
';
3.php的主要代码是:
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="transmitDoc()">tranSmit</a>
<input type="text" id="trVwId" style="width:99%;height:100px" name=""/>
现在,3.php中的trVwId值应该通过transmitDoc()方法传递给1.php中的stSId。
我发现t1 = $(&#34;#trVwId&#34;)。val();工作正常,但$(&#34; #stSId&#34;)。value = t1工作失败。实际上,已经加载了1.php,并且stSId id应该在DOM中。
似乎没什么不对,谁可以帮助我?