2013-04-25 56 views
0

我對網絡開發相當陌生。我要問你們的東西,所以基本上我有:執行2功能無形式

<form action="save_file.php" method="post"> 
Username: <input type="text" name="username" size="5" maxlength="15"> 
Id: <input type="text" name="user_id" size="5" maxlength="15"> 
<input type="submit" > 
</form> 

和地方在html我也有

<button id="btn1">put to txt</button> 

所以基本上我javascirpt我也有東西像這樣

<script> 
$(document).ready(function(){ 

    $("#btn1").click(function(){ 

     var file_text; 

     file_text += $("#y1f_0").text() + $("#separator").text(); 
     $.post("save_file.php", {file_data : file_text} , function(data){ 
      alert("Data: " + data + "\nStatus: " + status); 
     }); 
})}); 
</script> 

所以我的問題是如何鏈接上面的表格與btn1?所以當我點擊btn1時,我也可以從表單中獲取值並將其同時提交給save_file.php,而不是使用2功能,即單擊提交表單的按鈕&。非常感謝您的幫助!

+0

將整個代碼放在1個文件中。 – 2013-04-25 06:55:20

回答

0
$("#form2 input[name=name]").val(); 

是你在找什麼?您可以通過名稱在表單中獲取元素(實際上,您可以通過ID或類等元素來獲取元素)。但肯定你應該給身份證。

0
<form action="save_file.php" method="post"> 
    Username: <input type="text" id="username" size="5" maxlength="15"> 
    Id: <input type="text" id="user_id" size="5" maxlength="15"> 
    <input type="submit" > 
</form> 

我已經使用ID而不是名稱。

$("#btn1").click(function(){ 
    var Username = document.getElementsById('username').value; 
    var Id = document.getElementsById('user_id').value; 
    // include the code for saving it to text file. The values of form are stored in the above variables // 
}); 
0

嘗試增加一個id的形式(如「Form1的」),則:

$('#btn1').click(function(){ 
    $('#form1').submit(); 
}); 

這將使BTN1發送實際的形式,如果您按探微提交按鈕等。沒有額外的需要。