1

私はそのようなチェックボックスを持っています。

<form action='index.php' method='post'>
    <input type='checkbox' name='checkme' value='Yes' /> 
    Include Inactive Keys 
</form>

また、Webページの一番下に送信ボタンがあります。ただし、送信ボタンを押すと、チェックボックスの値(クリックされたかどうかに関係なく)も取得するようにします。どうすれば値を取得できますか?

4

3 に答える 3

3

送信する前にチェックボックス項目の値を確認したい場合は、 javascriptまたはjqueryを使用して実行できます。

チェックボックス項目の値は、document.getElementsByName( "checkme")[0]で取得できます。

ただし、同じページで送信を処理しない限り、フォームの送信時にチェックボックスの値を取得するのは困難です。

同じページでフォームの送信を処理する場合は、上記のコードを使用して、チェックされていないチェックボックスでも各チェックボックスの値を取得できます。

于 2013-01-23T02:58:09.367 に答える
1

チェックボックスはフォームの一部であるため、送信されます。

あなたはすることによって価値をつかむことができます$value_of_checkbox = $_POST['checkme'];

編集します。また、次のようなものを使用して、値が事前に設定されているかどうかを確認する必要があります。if(isset($_POST['checkme'])) { ...

于 2013-01-23T02:52:27.183 に答える
1

ボタンをクリックした場合:phpスクリプトで値を取得できます。index.php:

var_dump($_POST);

ボタンをクリックしなかった場合は、javascriptで値を取得できます。例えば

<input type='checkbox' name='checkme' value='Yes' onclick="postValue(this.value)"/>

function postValue(var para){
  //post the para to php script by ajax that you must master.
}
于 2013-01-23T03:02:40.090 に答える