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>