文書の過去の版を表示しています。
コピペして test.html などの htmlファイルとして保存すれば、そのまま動作確認が行なえます。
<html>
<meta>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</meta>
<body>
<input type="text" name="hoge" value="" id="input-01" class="form-hoge">
<button type="button" class="form-change">change</button>
<button type="button" class="form-clear">clear</button>
<script>
$(function() {
$('.form-hoge').on('change', function(){
// id で value を取得
let hoge_id = $('#input-01').val();
console.log(hoge_id);
// class で value を取得
let hoge_class = $('.form-hoge').val();
console.log(hoge_class);
// name で value を取得
let hoge_name = $('input[name=hoge]').val();
console.log(hoge_name);
});
$('.form-change').on('click', function(){
// value の変更
$('.form-hoge').val('abc');
});
$('.form-clear').on('click', function(){
// value を空にする
$('.form-hoge').val('');
});
});
</script>
</body>
</html>
<html>
<meta>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</meta>
<body>
性別
<label><input type="radio" name="figure" value="male" id="form-figure-male" class="form-figure">男性</label>
<label><input type="radio" name="figure" value="female" id="form-figure-female" class="form-figure">女性</label>
<button type="button" class="form-change-male">change male</button>
<button type="button" class="form-change-female">change female</button>
<button type="button" class="form-clear-1">clear 1</button>
<button type="button" class="form-clear-2">clear 2</button>
<script>
$(function() {
$('.form-figure').on('change', function(){
// class で値(value)を取得
let figure_class = $('.form-figure:checked').val();
console.log(figure_class);
// name で値(value)を取得
let figure_name = $('input[name=figure]:checked').val();
console.log(figure_name);
});
$('.form-change-male').on('click', function(){
// チェック状態(checked)を val で変更
$('input[name=figure]').val(['male']);
});
$('.form-change-female').on('click', function(){
// チェック状態(checked)を prop で変更
$('#form-figure-female').prop('checked', true);
});
$('.form-clear-1').on('click', function(){
// チェック状態(checked)を val で解除
$('input[name=figure]').val(['']);
});
$('.form-clear-2').on('click', function(){
// チェック状態(checked)を prop で解除
$('.form-figure').prop('checked', false);
});
});
</script>
</body>
</html>
コメント