2016-10-18 6 views
0

URLから渡された変数に基づいてチェックされた単一の項目で始まるインベントリフォームを作成しようとしています。現在は、完全にこのような入力のリストの1の値と一致する場合は、 $StartingInv = $_GET["SInv"];変数に基づいてチェックボックスをチェックする

、その変数:

私はここに変数を得ていると仮定すると、

<input type="checkbox" class="inventory" name="order[]" value="IT1501"><label>Item IT1501 Name</label><br/> 
<input type="checkbox" class="inventory" name="order[]" value="IT1502"><label>Item IT1502 Name</label><br/> 

がありますプログラムが "checked"タグを割り当てるためにページが読み込まれたときに、入力の値を変数と比較する何らかの方法はありますか?

私がしたいのは、その値によって入力を取得し、チェックされたタグを割り当てるスクリプトを持っていますが、それが可能かどうかわかりません。

また、このようなものを各入力に入れることもできますが、参照する方法はわかりません。

​​

+0

あなたの最後の行は上のスポットです、これはあなたが簡単に行うことができます何かのように思えますサーバーサイドにはjavascriptがまったくありません。 – adeneo

+1

'> ' – adeneo

+0

はいその正しいuは以下を使用できます >
<入力タイプ= "チェックボックス"クラス= "インベントリ"名前= "注文[]"値= "IT1502" <?php if( 'IT1502' == $ StartingInv) = 'チェック済み' "; ?>>

答えて

0

あなたの入力内のPHPコードを配置することができます:

<input type="checkbox" class="inventory" name="order[]" value="IT1501" <?php if($StartingInv == 'IT1501') echo 'checked'; ?>> <label>Item IT1501 Name</label><br/> 
<input type="checkbox" class="inventory" name="order[]" value="IT1502" <?php if($StartingInv == 'IT1502') echo 'checked'; ?>><label>Item IT1502 Name</label><br/> 
+0

これは基本的に私がやったことですが、私は単一の識別子をとり、この行を生成するPHP関数を書いています。 – ChrisAll

0

あなたの代わりはコメントに@adeneoによってバックアップされ、十分に良いです。しかし、あなたはまた、そうのように、このためのjQueryを試みることができる:

var startingInv = "<?= $StartingInv ?>"; 
$(":checkbox").each(function() { 
    if ($(this).val() == startingInv) $(this).prop("checked", true); 
} 
関連する問題