0

我正在尝试进行一项调查,您可以说:我问的是他们是否锻炼了很多,然后我有不同的问题要问他们是否锻炼了很多。然后我问他们是女性还是男性。我的目标是根据所有三件事给他们反馈,性别,他们是否有效,以及他们如何回答问题。我正在找人向我解释我在这里做错了什么,如果他们能让我的小提琴为我工作,我将不胜感激!

 $output.addClass('error');
 var dropdownValue = $('.myOptions').val(),
 $genderRadio = $('input[name=gender]');

http://jsfiddle.net/7xM2f/19/

4

1 回答 1

1

你有一些未定义的变量。在定义它们之前,您试图使用它们。更正是在使用之前定义它们:

...
var $output = $('#output'); // define $output before
var $output1 = $('#output1'); // define $output1 before

$('#butt').click(function () {
    // change $genderRadio to the jquery selector directly here
    var tt = $('input[name=gender]:checked').val();
...

这就是你工作所需要的所有东西。在此处查看更新版本。

下次,您可以通过观看控制台来解决这些问题。在 Chrome 和 IE 中,您可以在开发者工具-选项卡中看到它,该选项卡使用键console打开。F12在 Firefox 中,Web 控制台使用CTRL++打开,但使用最广泛的工具是Firebug 扩展(也打开其控制台)SHIFTKF12

于 2013-07-05T22:05:00.303 回答