输入标签:点击不起作用

input tag : onclick doesn't works

本文关键字:不起作用 标签 输入      更新时间:2023-09-26

当我点击提交按钮(acquista)时,javascript代码不起作用。为什么?不调用函数 conferma。我该如何解决?这是我的jsp页面代码的一部分。谢谢,对不起我的英语

付款.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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>

康菲玛.js

function conferma(msg) {
var x=msg;
if (confirm(msg))return true;
 else return false;
}//conferma

您有一个语法错误:

'Procedere con l'acquisto?'

不能在字符串中使用由'字符分隔的字符串中的'字符而不对其进行转义。

''

您应该在JS错误控制台中收到有关此的错误消息。