0

チェックボックスがチェックされている場合、送信時に値が表示されないだけです。何が間違っているのですか

 <form>
 <input type="checkbox" id="tagdata" name="tagdata" onchange="get_checkbox_value();" value="0"/>
 </form>

function get_checkbox_value()
{
if ($('#tagdata').attr('checked')) {
  $('#tagdata').val('1');
}
else
{
  $('#tagdata').val('0');
}
}
4

2 に答える 2

3

何を求めているのか正確にはわかりませんが、チェックボックスの値は、チェックボックスがオンになっている/交差している場合にのみ送信されます。値が送信された場合、ユーザーはチェックボックスを選択しました。値が送信されなかった場合、チェックボックスはオンになりません。

于 2012-07-19T11:22:05.393 に答える
0

私があなたが求めているものについて正しければ、これを使用してください、そして私はコードフォーマットについて申し訳ありません。

<html>
<head>       <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
</body>
<form>
 <input type="checkbox" id="tagdata" name="tagdata" onchange="get_checkbox_value();" />
 </form>
<script>
function get_checkbox_value()
{
if ($('#tagdata').attr('checked')) {

   $('#tagdata').val('1');

}
else
{


  $('#tagdata').val('0');

}
}

</script>
</body>
</html>
于 2012-07-19T12:04:49.283 に答える