Javascript 如何操作Get查询?

Javascript 如何操作Get查询?,javascript,html,forms,jsp,Javascript,Html,Forms,Jsp,本人有以下表格: 苏振南: relevanzDokumentDatum aufsteigendDokumentendatum Absegned如果使用jQuery,类似这样的操作应该可以: <input type="checkbox" id="chkQuery">Pass queryfield</input> <script> $(document).ready(function{} $("#chkQuery").click(function(

本人有以下表格:


苏振南:


relevanzDokumentDatum aufsteigendDokumentendatum Absegned如果使用jQuery,类似这样的操作应该可以:

 <input type="checkbox" id="chkQuery">Pass queryfield</input>

<script>
$(document).ready(function{}
    $("#chkQuery").click(function(){
        if ($(this).is(':checked')) 
            $("input[name='query']").val("filename:queryfieldvalue");
        else
            $("input[name='query']").val("queryfieldvalue");
    });
});
</script>
passqueryfield
$(文档).ready(函数{}
$(“#chkQuery”)。单击(函数(){
如果($(this).is(':checked'))
$(“输入[name='query']”)val(“文件名:queryfieldvalue”);
其他的
$(“input[name='query']”)val(“queryfieldvalue”);
});
});

使用纯javascript(不使用jquery)的一种方法是


函数处理程序()
{
var check=document.getElementById('check');
var query=document.getElementsByName('query')[0];
如果(勾选,勾选)
{
query.value=“文件名:\”“+query.value+”\”;
}
其他的
{
query.value=query.value.replace(/^filename:“/,”).replace(/“$/,”);
}
}
箱

它应该或多或少能起作用,如果您给查询输入字段一个id,然后按id而不是名称引用它会更安全。虽然它在javascript中应该很简单,但为什么您不能在服务器上做同样的事情呢?
 <input type="checkbox" id="chkQuery">Pass queryfield</input>

<script>
$(document).ready(function{}
    $("#chkQuery").click(function(){
        if ($(this).is(':checked')) 
            $("input[name='query']").val("filename:queryfieldvalue");
        else
            $("input[name='query']").val("queryfieldvalue");
    });
});
</script>
<script type="text/javascript">
function handler()
{
    var check = document.getElementById('check');
    var query = document.getElementsByName('query')[0];
    if(check.checked)
    {
        query.value = "filename:\"" + query.value + "\"";
    }
    else
    {
        query.value = query.value.replace(/^filename:"/, "").replace(/"$/, "");
    }
}
</script>

<form>
    <input type="text" name="query" />
    <input type="checkbox" id="check" onclick="handler()" />box
</form>