当我点击提交按钮(acquista)时,javascript代码无效。为什么? 函数conferma没有被调用。我怎么解决它?这是我的jsp页面代码的一部分。谢谢,抱歉我的英文
payment.jsp
<head>
<script type="text/javascript" src="resources/js/conferma.js"></script>
</head>
<body>
....
<form action="acquista" method="post">
<fieldset>
<legend>Dati Pagamento</legend>
<table id="dati_carta">
<tr>
<td><label>Numero Carta</label></td>
<td><input type="text" name="numero_carta" required="required"/></td>
</tr>
<tr>
<td colspan="2"><img src="resources/images/payment.gif" width="200" height="30"></td>
</tr>
<tr>
<td><label>Titolare Carta</label></td>
<td><input type="text" name="titolare_carta" required="required"/></td>
</tr>
<tr>
<td></td>
<td><label>mm</label> <label>yy</label></td>
<td></td>
<td></td>
</tr>
<tr>
<td><label>Scadenza</label></td>
<td><input id="mese_carta" type="text" name="mese_carta" required="required"/>
<label>/</label>
<input id="anno_carta" type="text" name="anno_carta" required="required"/></td>
</tr>
<tr>
<td><label>CVC</label></td>
<td><input id="cvc" type="password" name="cvc" required="required"/></td>
</tr>
</table>
</fieldset>
<br/>
<table id="tabella_button">
<tr>
<td><input type="reset" class="reset_button" value="Annulla"/>
<input type="submit" class="acquista_button" value="Acquista" onclick="return conferma('Procedere con l'acquisto?');"/></td>
</tr>
</table>
</form>
....
</body>
conferma.js
function conferma(msg) {
var x=msg;
if (confirm(msg))return true;
else return false;
}//conferma
答案 0 :(得分:2)
您遇到语法错误:
'Procedere con l'acquisto?'
您不能在'
个字符分隔的字符串中使用'
个字符而不会转义它们。
\'
您应该在JS错误控制台中收到有关此内容的错误消息。