※ ChatGPTを利用し、要約された質問です(原文:画面上のコントロールの値が取れない。)
画面上のコントロールの値の取得方法について
このQ&Aのポイント
JavaScriptを使用して画面上のコントロールの値を取得する方法について知りたいです。
テキストボックスの値は取得できるが、チェックボックスの値がうまく取れない問題に直面しています。
どのように書けばチェックボックスの値を正しく取得できるでしょうか。
JavaScriptで画面上のコントロールの値をすべて取得して、
HTTPハンドラ(C♯で作成)をリクエストし、計算結果を持ってきたいと思っています。
以下のように作りました。
$(function(){
$("[type='button']").click(function(){
var postData = {};
$("[name='specForm']").find(':input').each(function(){
postData[$(this).attr('name')] = $(this).val();
});
$.ajax({
type: "POST",
url: "test.ashx",
data: postData,
dataType: "json",
success: function(data, dataType){
$("span.testspan").text(data.value);
}
});
});
});
しかし、テキストボックスの値は取れるのですが、チェックボックスが
どうやっても「on」という値でPOSTされて来てしまうので、困っています。
きちんと値を取るにはどのように書けば良いか、ご教授いただけないでしょうか。