loo*_*mie 1 jquery jquery-selectors
好吧,我有一个非常简单的问题,很容易解决,但我找不到解决方案.我有一个按下按钮时调用的函数.这个函数应该做一些事情,但首先提醒我输入的值.我得到了一个textarea reviewText和一个selectreview
现在,我想在按下按钮后立即提醒这些值
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>';
Run Code Online (Sandbox Code Playgroud)
问题现在出现在JavaScript函数中.到目前为止,我有这个
function addReview(itemid, userid)
{
var reviewText = $('#reviewText').val();
var rating = $('#rating').val();
alert(reviewText);
alert(rating);
}
Run Code Online (Sandbox Code Playgroud)
它显示了textarea的值,但不是select的值.为什么?我究竟做错了什么?我还尝试从选项中删除所有值,ID和名称,但这也没有帮助.问题是什么?
因为#rating选择器选择与元素id="rating"不name="rating"
把id="rating"另外您选择标签(首选),或选择它作为select[name="rating"](不推荐,但也能发挥作用).