2017-10-05 136 views
-3

繼承人的代碼得到一個空值誰能幫助,告訴我爲什麼我在功能

這是腳本

<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> 
+9

我看不出它有ID'first_name' –

+0

也是爲了找出值使用'.value'元素。 –

+0

您應該[瞭解如何正確使用標籤元素](http://www.456bereastreet.com/archive/200711/use_the_label_element_to_make_your_html_forms_accessible/)。如果沒有for屬性或者表單控件,標籤就沒用了。 – Quentin

回答

0

現在你已經在警報中的元素的值。

HTML

<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= 

JS

$(document).ready(function(){  
    $('#done_edit').click(function(){ 
     var name= document.getElementById('first_name').value; 
     alert(name); 
    }); 
}); 
+0

仍然不會工作它甚至不會提醒 –

1

因爲您沒有設置爲名的Id的元素

你應該有類似

<input type="text" id="first_name" class="form-control"> 
+0

完成不會工作仍然得到空 –

0

變種名稱=的document.getElementById( 'FIRST_NAME'); 你應該有一個ID爲「firstname」的元素。 例如,`

<input type="text" id="first_name" value="Type your text here"/> 然後你會得到的輸出對象。

如果重寫提到行,如下所示,

var name= document.getElementById('first_name').value; 你會得到你的警告框「在此處鍵入您的文本」。 ie:在您的文本框中將屬性名稱更改爲id。

相關問題