0
no
または1
のいずれかの値を下の入力name="auth[]"
に渡したいとします。jqueryを使用してラジオボタンの値を別のフォームフィールドに渡すにはどうすればいいですか?
<td> send
<input type="radio" name="authorized[]'.$c.'" id="send'.$c.'"value="1" checked>
</td>
<td> no
<input label="no" type="radio" name="authorized[]'.$c.'" id="no'.$c.'"value="no" >
<input name="auth[]" type="hidden" class="mailclass" id="auth'.$c.'" value="" />
</td>
このコードはno
値を渡しますが、誰かがその決定および再選択の送信を逆にした場合、それが戻って1
に値を切り替えていません。
$(document).ready(function() {
var x='1'
$("input:radio").each(function() {
$(this).click(function() {
x=$(this).val();
alert(x);
$(this).next('.mailclass').val(x);
})
})
})
ありがとうございました。私の間違いはもっとはっきりしない。私は、ラジオボタンの直後にある入力名= "auth []"を変更するだけです。あなたの提案は最後のクリックをとり、入力全体の "auth"の値を変更します –
あなたのHTMLに 'name =" auth [] "'が2つ以上ありますか?上記の例では1つしかありません。あなたは私に "フル" HTMLを表示することができれば、我々はこの作業を行うことができます。 :-) – richb01
myスクリプトは、多数の入力に対してフォーム値の配列を作成します。すべてのラジオボタンはname = "auth []"の値をすぐ下に設定することになっています。これは、私のSQLクエリは、印刷するためにテーブルに挿入するかどうかを知ることができます。 –