<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>获取或设置元素的值</title>
    <script type="text/javascript" src="Jscript/jquery-1.4.2.js">
    </script>
    
    </script>
    <script type="text/javascript">
        $(function() {
           
            $("input").blur(function() { //设置文本框focus事件
                var strTxt = $("#op").val(); //获取文本框的值
                $("#px").html(strTxt); //显示文本框所输入的值
        })
 })
    </script>
</head>
<body>
     <div>
         <input type="text" name="op" id="op" value=""/>
        <p> <input type="text" name="px" id="px" value="" /></p>
         <p id="p2"></p>
     </div>
</body>
</html>获得的文本框op 的值 放在  p标签里就可以显示   放到文本框 px就显示不了  各位达人 这是什么情况

解决方案 »

  1.   

      $("#px").val(strTxt); //显示文本框所输入的   ? 
      

  2.   

    楼上几位达人已给出答案。 在下补充一下:
    <p></p>这种标签有前后, 所以有html属性(其内在所包含的html), 但input是自身结束的标签, html没有意义, 所以你写了html也没有用。 input只有val属性。
      

  3.   

    $("#px").val(strTxt); //显示文本框所输入的值
      

  4.   

    <p></p>这种标签有前后, 所以有html属性(其内在所包含的html), 但input是自身结束的标签, html没有意义, 所以你写了html也没有用。 input只有val属性。