将jstl值传递给javascript
passing jstl value to javascript
嗨,我在jsp中有以下代码。我正试图将值传递给javascript,如下所示。但它不起作用。代码如下:
<td><button name = "btn" onclick="callMe(<c:out value='${bus.vehicleId}'/>")>Show Details</button></td>
(如果我在jsp中使用的话,车辆id正在打印。)Javascript是这样的。
function callMe(myId) {
alert(myId);}
这里我得到的值是"未定义"。我尝试了不同的方式如下
<td><button name = "btn" onclick="callMe('${bus.vehicleId}')>Show tails</button></td>
这也不起作用。请尽快帮我。
您的车辆ID可能是字符串。如果是,是的!结果你总是得不到定义。<c:out value='${bus.vehicleId}'/>
产生的值将被视为html中的变量,javascript试图打印该变量值,即undefined
。
尝试这种方式,让java脚本将该jstl值视为字符串文字
onclick="callMe('${bus.vehicleId}')">
查找单冒号和双冒号位置!
<tr class="txtnbmed">
<td align="center"><c:out value="${conPartRef.opCode}" /></td>
<td align="center"><html:select property="approvalStatus" indexed="true" name="conPartRef">
<option value="" <c:if test="${conPartRef.approvalStatus==''}">selected</c:if>>--- SELECT ---
<option value="A" <c:if test="${conPartRef.approvalStatus=='A'}">selected</c:if> >Approved
<option value="R" <c:if test="${conPartRef.approvalStatus=='R'}">selected</c:if> >Rejected
</option>
</html:select>
</td>
</c:forEach>
<input type="button" class="txtMF" value="Confirm & Print Supplement RO" onclick="doMarkAsOFP(this.form)">
function doMarkAsOFP(form) {
// need to get approvalStatus values and the opCode values.
submitPage();
}
相关文章:
- 如何将值传递给wicket中的javascript函数
- 使用Ajax将PHP值传递给javascript
- 将javascript值传递给PHP
- 将javascript值传递给php是正确的方法
- 在key up函数上将文本框值传递给javascript
- 多个单选按钮,需要将选定的值传递给javascript
- 将 MSSQL 表值传递给 javascript
- 将JavaScript值传递给PHP变量(有限制)
- 将 JavaScript 值传递给 C# 值
- 将 javascript 值传递给 html
- 如何将 JavaScript 值传递给 php
- 如何将 Javascript 值传递给 C# 中的方法
- 使用 JQUERY Ajax 将 JavaScript 值传递给 PHP(值来自 Facebook Javascript
- 将javascript值传递给php函数
- 如何将javascript值传递给cookie
- Javascript值传递给php
- 将用户控件中的javascript值传递给webform
- 将javascript值传递给php并返回
- 将一个变量值从javascript值传递给php变量
- 将地理位置JavaScript值传递给Bean