JavaScript, HTML, JSP onClick statement

JavaScript, HTML, JSP onClick statement

本文关键字:statement onClick HTML JavaScript JSP      更新时间:2023-09-26

是否有办法使用文本字段的值作为按钮的onclick语句中的参数值?例如,如果您有一些名为"name"的文本字段,并且您有另一个名为"button"的按钮,当单击时将转到相同的页面"page.jsp",参数"par"等于文本字段值。这是我目前正在做的:

out.print("<input type = 'button' name = 'noName' value = 'Click Me' onclick =" + '"' + "window.location.href = 'http://page.jsp?par=" + document.form.name.value + "'" + '"');

但由于某些原因,它不喜欢par=" + document.form.name.value

有什么建议吗?

像这样?

<script>
    function doSomething(txt){
        alert(txt);   //alert the text maybe?
        //do more things...
    }
</script>
<input onClick="doSomething(this.value)">

this.value表示文本域中的值

String s = "<input type='button' name='noName' value='Click Me' onclick="
         + "'"window.location.href='http://page.jsp?par="
         + document.form.name.value + "''"";

嗯,这很令人困惑。

document等在服务器端没有意义。为什么不在JavaScript中做这件事呢?在JavaScript中会容易得多。为什么不在JSP中这样做呢?

如果你想从servlet访问一个表单值,(a)该表单值必须已经提交,(b)你通过request.getParameter("parameterName")访问它。但我不相信这是最简单的方法。