我想在提交时将“https://”添加到表单中,而不显示文本提交框。到目前为止,我有一个剧本:用JavaScript提交文本以形式提交
<script>
function formSubmit(){
var x=document.getElementById(“formname”);
for (var i=0;i<x.length;i++){
if(x.elements.item(i).id == 'q' && x.elements.item(i).value != "")
x.elements.q.value='https://'+x.elements.item(i).value;
document.getElementById("formname").submit();
}
</script>
和形式:
<form name="formname" method="GET" action="http://google.com/search" onsubmit="return (this.q.value == '') ? false : true; >
<input type="text" name="q" size="32" maxlength="256" value="" />
<input type="submit" name="btnG" value="Search" />
,但不能弄明白。有人看到我做错了什么?
可能需要更改的document.getElementById(“表格名称”); document.getElementByName(“formname”); – Nick 2015-02-10 20:35:32