任何人都可以帮助并告诉我为什么我在函数中得到一个空值

时间:2017-10-05 13:43:13

标签: javascript ajax

继承守则

这是脚本

 <script>
 $(document).ready(function(){    
   $('#done_edit').click(function(){

    var name= document.getElementById('first_name').value;
    alert(name);
   });
});

这是表格

<form id="passedit" class="submit">
<label>First Name:</label><input type="text"  name="first_name" class="form-control" value="<?php echo $row['name'];?>" />

<button type="submit" class="btn btn-info" id="done_edit" >DONE<span class="glyphicon glyphicon-check"></span></button>

3 个答案:

答案 0 :(得分:1)

因为您没有将Id设置为first_name的元素

你应该有像

这样的东西
<input type="text" id="first_name" class="form-control">

答案 1 :(得分:0)

var name = document.getElementById(&#39; first_name&#39;); 你应该有一个ID为&#34; firstname&#34;的元素。 例如,`

  

<input type="text" id="first_name" value="Type your text here"/>   然后,您将输出作为对象。

如果按以下方式重写上述行,

  

var name= document.getElementById('first_name').value;   您将获得&#34;在此输入您的文字&#34;在你的警报框中。    ie:在文本框中将属性名称更改为id。

答案 2 :(得分:0)

现在,您已在警报中获得元素的值。

<强> HTML

def cost(A,b,x):  # WRONG
    return np.sum(np.square(np.dot(A,x)-b))

def cost(x, A, b):  # CORRECT
    return np.sum(np.square(np.dot(A,x)-b))

<强> JS

<form id="passedit" class="submit">
<label>ID Number:</label><input id="first_name" type="text" 
 name="id_number" class="form-control" value="<?php echo 
 $row['name'];?>" />
<button type=