0

我对网络开发很陌生。我想问你们一些事情,所以基本上我有:

<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 个函数。非常感谢您的任何帮助!!

4

3 回答 3

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

那是你要找的吗?您可以在表单中按名称获取元素(实际上您可以通过 ID 或类等获取元素)。但当然你应该给表格提供身份证。

于 2013-04-25T07:00:38.670 回答
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 //
});
于 2013-04-25T07:01:25.397 回答
0

Try adding an id to the form (like "form1") then:

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

This will make btn1 send the actual form like if you juste pressed the submit button. No extras needed.

于 2013-04-25T07:13:57.897 回答