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