我对此代码行有疑问:
example
HTML代码是:
RewriteRule ^example$ http://www.example.com/example.php [R=301,L]
警报结果是"未定义"
答案 0 :(得分:8)
input
和#
之间有空格。如果您想要具有特定ID的输入。然后它们之间不应该有空格。
var $id_bici = 'id_bici1'; //added for full example
alert($('input' + '#' + $id_bici).attr('value'));
答案 1 :(得分:1)
var yourId = 1;
alert($('input' + '#id_bici' + yourId).attr('value'));
示例代码中yourId为1。
答案 2 :(得分:1)
Element1 Element2是一个选择器,用于选择Element1中的所有Element2。所以,"输入#id"将在输入中选择id为id的元素。这不是你的情况。您已经知道元素ID。只需使用它。
$("id_bici1")
有关选择器的基本列表,请参阅CSS Selector Reference。
var $id_bici = "id_bici1";
alert($('#' + $id_bici).attr('value'));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="hidden" id="id_bici1" name="id_bici1" value="9">
&#13;
答案 3 :(得分:1)
你可以这样做:
alert($('#id_bici1').attr('value'));
答案 4 :(得分:1)
空间太大了:
alert($('input' + ' #' + $id_bici).attr('value'));
应该是
alert($('input' + '#' + $id_bici).attr('value'));