为什么我不能在这里访问jquery select val?

时间:2013-07-11 03:23:53

标签: javascript jquery html

我有一个简单的html选择:

<select id="eventid">
<option value="a">a</option>
<option value="b">b</option>
</select>

我正在使用的脚本使用此代码,我必须抓取选择值。

<script id="template-upload" type="text/x-tmpl">
<tr class="template-upload fade">
{% for (var i=0, file; file=o.files[i]; i++) { %} 

<td class="post"><label><input type="hidden" name="userid[]" value="$( "#eventid" ).val()" required></label></td>

我认为它不起作用因为x-tmpl脚本标题但我必须使用它。如何获取此tmpl脚本中的选择值?

由于

2 个答案:

答案 0 :(得分:5)

引用不匹配,更改:

value="$( "#eventid" ).val()"

value="$('#eventid').val()"

希望您使用的任何奇怪的模板系统都允许您直接在值属性中使用jQuery?

答案 1 :(得分:0)

Javascript未在value属性中执行。它仅在onXXX属性中执行,在href中以URI方案以javascript:开头时执行。

您应该使用onsubmit处理程序将表单字段复制到表单字段中。