私はいくつかのチェックボックスフィールドを持つ基本的なhtmlフォームを持っています。チェックボックスをオンにして、追加されたフィールドがurlを介して渡されるようにする場合は、別のフィールドを追加します。私のコードは、これまでのところ、それが動作していない:PHPまたはJS GETフォーム:チェックボックスがチェックされている場合にフィールドを追加する方法
<form action="/s/mypage/" method="GET">
<input name="id1" type="checkbox" value="ime" checked/>Input 1
<input name="id11" type="checkbox" value="deinost" />Input 11
<input name="id2" type="checkbox" value="adres" />Input 2
<input name="id3" type="checkbox" value="kapital" />Input 3
<input name="id4" type="checkbox" value="upravitel" />Input 4
<input name="id5" type="checkbox" value="sobstvenik" />Input 5
<input name="id6" type="checkbox" value="drugo" />Input 6
<input name="" type="submit" value="go ahead" />
<?php
if (isset($_GET["id[1]"])) {
echo '<input type="hidden" name="do" value="12345" />';
}
?>
</form>
はどのように私はそれを行うことができますか?それはPHPを使用する必要はありません、javascriptは問題ありません。
あなたの要件に適していますありがとうございました!この&&演算子が動作しないのはなぜですか? $( '#id1')が( ':チェック済み')&& $( '#id2')が( ':チェック済み')){ $(this).append( ' '); } – Tsakov
構文が正しいように見えます。私はあなたが 'console.log($( '#id1')。is( ':checked')&& $( '#id2')。is( ':checked'))'を試し、本当。そうであれば、条件が満たされていることがわかります。それ以外の場合は、個々の要素を個別にチェックして問題を絞り込んでください。 –