【jQuery】フォーム操作(nameで指定)

idが不特定でnameを指定して値を挿入・選択させる場合の書き方
text
$('input[name="' + param_name + '"]').val(param_value);
$(':text[name="' + param_name + '"]').val(param_value).trigger('change'); ←トリガー発動
※:text, :radio を使うと動作が重くなるのでお勧めしない
select
$('select[name="' + param_name + '"]').val(param_value);
$('select[name="' + param_name + '"]').val(param_value);
radio
$('input[name="' + param_name + '"]').val([param_value]);
$(':radio[name="' + param_name + '"]').val([param_value]);
※valの中は [ ] でくくる
$('input[name="' + param_name + '"][value="' + param_value + '"]').prop('checked', true);
最初のやつ選択
$('input[name="' + param_name + '"]:first').prop('checked', true);
クリア
$('input[name="' + param_name + '"]').prop("checked", false);
checkbox
~配列で渡す場合、値のないものはチェックが外れる~
$('input[name="' + param_name + '"]').val(param_value_Array);
$('input[name="' + param_name + '"]').val([param_value,param_value,param_value]);
~ひとつづつ該当のものにチェックする場合~
$('input[name="' + param_name + '"][value="' + param_value + '"]').prop('checked',true);
textarea
$('textarea[name="' + param_name + '"]').val(param_value);
値取得
$('input[name="' + param_name + '"]:checked').val()
使用例
pendding