js获取input的内容问题,帮忙看看吧

 <form method="get" action="{$pc_config['root']}" >

                                    <input type='text'  value="输入数字" />

                  <input type="button"  onclick="pc_fav()" value=" 添加 " />

</form>

<script type="text/javascript">

function pc_fav(){

    var pc_id = '跟随输入数字'; 

</script>

请问上门这个代码问题怎么解决呢,要js里的内容跟随上面手动输入的数字进行自动变化,调了好久了,解决不了,谁能帮帮我

你的需求不明确,如果是要输入数字的话,你的js的作用就是获取数字啊。给第一个input加个id,获取它的值就行了。如果是要输入框输入东西改变某些样式,加个onchange在input里面。

function pc_fav(){ var pc_id = '获取第一个input输入的值';
 <html >
<body>
<head>
    <div id="show" style="color:red;">
        现在啥都没有
    </div>
    <div>
        <form method="get" action="{$pc_config['root']}" >

            <input id="num" type='text'  value="输入数字" />
            <input type="button" id="btn"  onclick="pc_fav()" value=" 添加 " />
        </form>
    </div>
</head>

<script src="http://code.jquery.com/jquery-1.7.1.js" type="text/javascript"></script>
<script>

function pc_fav(){
    var pc_id = $("#num").val();
    if(pc_id==null||pc_id==""){
        pc_id = "你没输入东西";
    }
    $("#show").text(pc_id);
}
</script>
</body>
</html>

这样

 <form method="get" action="{$kx_config['root']}" >

<input type="text" value="输入数字"  id="num"  />

<input type="button"  onclick="kx_fav()" id="btn"   value=" 添加 " />                                     

</form>

<script type="text/javascript">

function kx_fav(){
    var pc_id = $("#num").val();
    var x = new Ajax();
    x.get('{$kx_config[root]}?mod=ajax&op=fav&inajax=1&pc_id='+pc_id, function(str, x) {
        if( str =='1'){
            showDialog('添加成功', 'notice', '{lang32}', null, 0)
        }else{
            showDialog('添加失败', 'notice', '{lang32}', null, 0)
        }
     });
}

</script>

你这是导入了jquery 还不容直接用angularjs ng-model属性什么控制代码都不用

不用JQuery的话,就用一个 IF 来一直循环得到你所键入的 文字

你大概的意思就是,你想要js获取你input输入框里的值?如果是这样的话,你可以用document.getElementByID这个方法来调用这个输入框的值,而要
检验这个值,可以用alert来检验是不是你输入的数字