-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 中确实存在一些错误,即名称属性中的语法错误(不允许使用空格)和缺少 alt 属性。

id='id'此外,您的问题中看不到html 元素。

于 2013-08-14T09:56:07.563 回答
-1

你的id是从哪里来的?

我尝试使用 id 值为 7 的输入字段。所以它工作正常。

<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();">
 <input type="text" value="7" name="id" id="id">

您能否粘贴整个代码以显示您的 id 值来自何处

于 2013-08-14T10:27:42.217 回答
-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 回答