-2

画像タイプのボタンに問題があります。コードは次のとおりです。

<script>
function test5(){

    var u = document.getElementById("id").value; 
    var url = "exceljsp.jsp";
    url += "?id=" + u;
    javascript:window.location.href = url;
}
</script>
<form id="form" name="form" mrthode="get">
            <table align="center">
                <td> <p>Code FRs </p> </td><td>  <input type="text" name="id" id="id" value="" /></td>
                <td>                         <td>
                <td> <p>Nom ou RS </p> </td><td><input type="text" name="nom" id="nom" value="" /></td>
            </table>
<input type="image" src='excel.png' name="look excel table"  onclick="test5();">

javascript:window.location.href = url;機能していないようです。私が置く<input type="button" name="look excel table" onclick="test5();">とうまくいきます。しかし、ボタン型の画像を入れるとうまくいきません。

4

3 に答える 3

1

関数が正常に呼び出されるため、問題は別の場所にあるはずです。コードに貼り付けたこのjsfiddleを確認してください:

<script>
function test5(){
    alert("oui");
    var u = document.getElementById("id").value; 
    var url = "exceljsp.jsp";
    url += "?id=" + u;
    javascript:window.location.href = url;
}
</script>

<input type="image" src='excel.png' name="look excel table"  onclick="test5();">

ただし、HTML にいくつかのエラーがあります。つまり、name 属性の構文エラー (空白は使用できません) と alt 属性の欠落です。

また、 の html 要素id='id'は質問には表示されません。

于 2013-08-14T09:56:07.563 に答える
-1

HTML で onCLick イベントを使用するのは悪い習慣です

代わりに使用

<input id="testButton" type="image" src='excel.png' name="look excel table">

$("#testButton").click(function() {
       alert("oui");
       var u=document.getElementById("id").value; 
       var url = "exceljsp.jsp";
       url += "?id=" + u;
       window.location.href=url;
});

うまく動作するはずです

于 2013-08-14T09:34:30.267 に答える