2011-08-06 11 views
0

ページにラジオボタンがいくつかあり、値を保存するか、ファイルに選択された値を保存する必要があります。ここでJavascript/JQueryファイルに値を保存する

はサンプルコードです:

<input name="select" type="radio" value="a" /> 
<input name="select" type="radio" value="b" /> 
<input name="select" type="radio" value="c" /> 
<input name="select" type="radio" value="d" /> 

ユーザーが、私はそれがファイルに追加/保存された必要なものを選択するたびに。

可能ですか?

UPDATE:

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

$("input[name='select']").change(function(e) { 
    e.preventDefault(); 
    $.post("zzz.html", { selectedValue : $(this).val() }, function(response) { 
     // do something with server response 
     alert('saved'); 
    }); 
}); 



}); 
    </script> 

結果:いいえ結果

はこれをしようとしました。何も作成されていない/何も保存されていません。

あなたが選択した値にラジオグループが変更されたすべての時間を節約したいと仮定すると、
+2

テストされていない

http://websitename.com/test.txt 

使用することができますダウンロードするには、ユーザーにテキストファイルを提供したい、その後場合は?クライアントで?どこ? – karim79

答えて

1

あなたは、サーバー上のファイルにテキストを保存したい場合は、PHPを使用することができます。

この例では、ファイル名が設定されているかどうかを確認し、ログに記録するテキストも設定されているかどうかを確認します。 "a +"を指定してファイルを開き、テキストを追加します。

ので

http://websitename.com/myfile.php?filename=test.txt&log=string to write 

を訪問することは、サーバー上のそのファイルにテキストを作成して追加します。 あなたはちょうどこのコードは、サーバー上で

<?php 
if(isset($_GET["filename"]) == true && isset($_GET["log"]) == true){ 
    $fp = fopen($_GET["filename"], "a+"); 

    if($fp !== null){ 
     fputs($fp, $_GET["log"] . "\r\n"); 
     fclose($fp); 
    } 
} 
?> 

jqueryのgetメソッド

$.get("myfile.php", { filename: "text.txt", log: "string to write" }); 
2
$("button").click(function(){ 
    $.post('save_values.php', $("form").serialize(), function(){ 
      alert('saved'); 
    }); 
    return false; 
}); 
0

$("input[name='select']").change(function(e) { 
    e.preventDefault(); 
    $.post("foo.html", { selectedValue : $(this).val() }, function(response) { 
     // do something with server response 
    }); 
}); 
0

それがサーバー上にある場合は、サーブレットに提出し、ファイルを開き、上の書き込みをすることができますファイル。

それはクライアント側にある場合は、このjQueryプラグインhttp://jquery.tiddlywiki.org/twFile.htmlを使用して試してみて、それを行うことができます...

関連する問題