jQuery选择值未定义

jQuery选择值未定义,jquery,jquery-selectors,Jquery,Jquery Selectors,好的,我有一个非常简单的问题,很容易解决,但我找不到解决方案。 我有一个函数,当我按下按钮时会被调用。这个函数应该做些什么,但首先要提醒我输入的值。我有一个文本区域供查看文本和一个选择供查看 现在,我想在按下按钮后立即提醒这些值 echo '<select name="rating" size="1">'; for($i = 1; $i < 6; $i++) { if($i == 1) echo '<option value="' . $i . '

好的,我有一个非常简单的问题,很容易解决,但我找不到解决方案。 我有一个函数,当我按下按钮时会被调用。这个函数应该做些什么,但首先要提醒我输入的值。我有一个文本区域供查看文本和一个选择供查看

现在,我想在按下按钮后立即提醒这些值

echo '<select name="rating" size="1">';
for($i = 1; $i < 6; $i++)
{
    if($i == 1)
        echo '<option value="' . $i . ' Star" name="' . $i . ' Star" id="' . $i . ' Star">' . $i . ' Star' . '</option>';
    else
        echo '<option value="' . $i . ' Stars" name="' . $i . ' Stars" id="' . $i . ' Stars">' . $i . ' Stars' . '</option>';   
}
echo '</select>';
它显示textarea的值,但不显示select的值。为什么?我做错了什么?我还尝试从选项中删除所有值、ID和名称,但也没有任何帮助。问题出在哪里?

因为评级选择器选择了id=评级而不是名称=评级的元素

将id=rating添加到首选的select标记中,或者将其选择为select[name=rating],不推荐使用,但也可以使用。

因为rating selector选择id=rating而非name=rating的元素

将id=评级添加到您的首选选择标签,或将其选择为select[name=评级]不推荐,但也可以。

$'SELECT_BY_ID'SELECT BY ID$'。SELECT_BY_CLASS_NAME'SELECT BY CLASS NAME$'SELECT_BY_TAG_NAME'SELECT BY TAG NAME$'SELECT BY TAG NAME$'SELECT BY TAG NAME$'SELECT BY_CLASS_NAME'SELECT BY CLASS_NAME$'。SELECT_BY CLASS_NAME$'SELECT BY CLASS NAME$'SELECT BY_BY_TAG NAME'SELECT BY TAG NAME
function addReview(itemid, userid)
{
    var reviewText = $('#reviewText').val();
    var rating = $('#rating').val();

    alert(reviewText);
    alert(rating);
}