0

以下のタイプのチェックボックスを使用しています。選択したアイテムの値を別のページで使用したい。私はjavascriptとajaxを使用しています。

[url] 選択したチェックボックスの値を ajax を使用して別のページに渡したい..

よろしくお願いします!!!

<form>
    <input type="checkbox" name="vehicle" value="Bike">I have a bike
    <br>
    <input type="checkbox" name="vehicle" value="Car">I have a car
    <br>
    <input type="checkbox" name="vehicle" value="cycle">I have a cycle
    <br>
    <input type="checkbox" name="vehicle" value="lorry">I have a lorry
    <br>
    <input type="checkbox" name="vehicle" value="house">I have a house
    <br>
    <input type="checkbox" name="vehicle" value="mobile">I have a mobile
    <br>
    <input type="button" value="what do u have" onClick=function();/>
</form>

前もって感謝します!

4

3 に答える 3

2

各要素に ID を追加することをお勧めします。次に、それぞれに対して document.getElementbyId を実行し、チェックボックスがチェックされているかどうかを確認し、チェックされている場合は、それらの値を下の「データ」配列に追加します。(たとえば、value1: document.getElementById("cycle").value)。これにより、php 関数 ($_POST['value1']) で使用できる変数が送信されます。

次の構文を機能させるには、jquery が必要であることに注意してください。また、php 関数によって返された値を使用して何かを行う必要がある場合は、以下に掲載されている succes 関数を使用できます。

function send()
 {

   $.ajax({ url: 'yourfile.php',
             data: {value1: value1, value2: value2...}, //Modify this
             type: 'post',
             success:   function(output) {

                         alert("It worked!"); 
                 var result= eval("(function(){return " + output + ";})()"); 

             }
   });
}
于 2013-03-29T13:23:45.363 に答える
0

要素が非常に少ない場合..つまり、質問で言及したことがあれば、独自のコードを記述して値を取得し、javascript または jquery を使用してサーバー側に渡すことができます。

jquery ajax メソッドを使用して、データをサーバーに投稿します。

jquery フォームを使用して完全なフォームを送信することもできます。http://www.malsup.com/jquery/form/

于 2013-03-29T13:20:34.343 に答える
0

手始めに、チェックボックスの値を変数に追加すると思います。この js が値を取得します。より多くの情報を送信したい場合は、「this」を使用して、関数の属性にアクセスします。別のページに送信したい場合は、POST メソッドを参照することをお勧めします。これについては、stackoverflow ですでにいくつかの質問があります。このように(AJAX)データを別のページに投稿する

<html>
<script>
function getvalue(checkbox)
{
    alert(checkbox);
}

</script>

<form> 
<input type="checkbox" onclick="getvalue(this.value)" name="vehicle" value="Bike">I have a bike<br> 
<input type="checkbox" name="vehicle" value="Car">I have a car <br> 
<input type="checkbox" name="vehicle" value="cycle">I have a cycle<br> 
<input type="checkbox" name="vehicle" value="lorry">I have a lorry <br> 
<input type="checkbox" name="vehicle" value="house">I have a house<br> 
<input type="checkbox" name="vehicle" value="mobile">I have a mobile 
<br> <input type="button" value="what do u have" onClick=function();/> 
</form>
</html>

これが少し役立つことを願っています

于 2013-03-29T13:27:36.387 に答える