我想将input中输入的值通过append()方法添加到页面上,这样做为何不行?如何去做?

x_hola
  • 666

我想将input中输入的值通过append()方法添加到页面上,这样做为何不行?如何去做?
我通过这种方式获取input的值:val xxx = $('#s1').val();
然后放到append()中,但是不行。

<script type="text/javascript" src="jquery-1.12.1.js"></script>
<script>
$(document).ready(function(){
    $('#s2').click(function()
    {
        val xxx = $('#s1').val();
        $('#s0').append($("<table><tr>xxx</tr><tr>2</tr><tr>3</tr></table>"));
    }
    );
});
</script>
 
 <body>
  <form>
  <label id='s0'>安排</label></br>
  <p><label>编号</label><input id='s1' type='text' value='' /><input id='s2' type='button' value='添加' /></br></p>
  </form>
 </body>
回复
阅读 5.5k
2 个回答
Laily
  • 473

你的xxx写在字符串里啊,要写成
$("<table><tr>"+xxx+"</tr><tr>2</tr><tr>3</tr></table>")

val。。。。。 定义变量是var

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏