2017-04-24 26 views
0

我有下面的脚本,我想文本字段值传递给一个变量 并显示在警报窗口如何将文本字段值传递给一个变量在Javascript

<form name='searchdata' id="search_form" > 
    <div class="col-xs-4" id="form_submit_ins"> 
    <label for="usr">Search Instance</label> 
    <input type="text" class="form-control" id="ins" id"searchval" placeholder="Instance Name"><br/> 
    <button class="btn btn-danger navbar-btn" onclick="form_submit();" >Search</button> 
    </div> 
    <div> 

    </div> 
    </form> 
    </div> 
    <script type="text/javascript"> 
     function form_submit() { 
     var item = document.getElementById('searchval').value; 
     alert(item); 

    } 
+1

我认为你正在寻找.val()不是.value。编辑:这是jQuery,并没有真正解决这个问题。 – Ken

+1

@Ken问题不是标记jQuery和'.VAL()'是不是对DOM的作品从'document.getElementById' ... –

+0

@RobM返回的节点的本地方法。你说得对,我今天遇到了很多问题,看起来我已经变得sl。。我的错! – Ken

回答

2

你有一个错字:

id"searchval" 

应该是:

id="searchval" 
+0

M非常感谢,我正在睡觉,并没有意识到这一点。 –

+0

不用担心,很高兴帮帮忙:-) –

+0

你能不能帮我在这里 –

0

ID应该等于searchval即id="searchval"

0

也有一些是不对您的HTML(它有两个ID字段?是否缺少“=”号?

如果您修复HTML到您的代码应工作:

<input type="text" class="form-control" id="searchval" placeholder="Instance Name"> 
0

input有两个id的,它只能有一个id

变化:

<input type="text" class="form-control" id="ins" id"searchval" placeholder="Instance Name"> 

要:

<input type="text" class="form-control" id="searchval" placeholder="Instance Name"> 
相关问题