就是这样改变的。如下:<script>
function change()
{
document.form1.name.value = "gogogo";
}
</script>
<form name="form1" method="post" action="">
<input name="name" type="text" id="name">
</form>
<p>
<input onClick="change()" type="button" name="Button" value="Button">
function change()
{
document.form1.name.value = "gogogo";
}
</script>
<form name="form1" method="post" action="">
<input name="name" type="text" id="name">
</form>
<p>
<input onClick="change()" type="button" name="Button" value="Button">
<script>
function change()
{
var val = prompt('请输入内容','');
if(val){
document.form1.name.value = val;
}
}
</script>
<form name="form1" method="post" action="">
<input name="name" type="text" id="name">
</form>
<p>
<input onClick="change()" type="button" name="Button" value="Button">
能不能不要显示form出来?就是打开页面直接prompt然后顺手submit
哪一个是document.form1.name.value 中的name
var val = prompt('请输入内容','');
if(val){
document.form1.name.value = val;
}
</script>
<form name="form1" method="post" action="">
<input name="name" type="text" id="name">
</form>这样就错误?
<form name="form1" method="post" action="">
<input name="name" type="text" id="name">
</form>
<script>
var val = prompt('请输入内容','');
if(val){
document.form1.name.value = val;
}
</script>
呵呵……所以顺序很重要
是用户输入未空值的时候才更改表单的值,否则跳过不操作.
name 是一个关键字, 不可以用来命名input 否则象上面这句代码, 系统根本搞不清楚你是取 form表单的 name 属性还是取表单里某个 name="name" 的元素!!
/*********************************************************************
*function name : sendBulletin
* 发送公告板
*********************************************************************/
function sendBulletin(strMatchString){
var oForm;
var oFormObject;
oForm = document.createElement("FORM");//动态生成一个form提交
if(!form_onsubmit()){
event.cancelBubble = true;
return false;
}
if(oFormObject = getInputObjectCopy(textSubject))
oForm.appendChild(oFormObject);
if(oFormObject = getInputObjectCopy(selPassPsnId))
oForm.appendChild(oFormObject);
if(oFormObject = getSelectObjectCopy(attachmentIDs))
oForm.appendChild(oFormObject);
oFormObject = document.createElement("INPUT")
oFormObject.name = "textMatchString"
oFormObject.value = strMatchString;
oForm.appendChild(oFormObject);
oFormObject = document.createElement("input");
oFormObject.name = "textMessage";
oFormObject.value=HtmlEditer.tbContentElement.DOM.body.innerHTML;
oForm.appendChild(oFormObject);
document.body.appendChild(oForm);
oForm.method = "post";
oForm.action = "savebulletin.asp";
oForm.submit();
}function getInputObjectCopy(oSource){
var oInput;
if(typeof(oSource)!="object") return false;
oInput = document.createElement("input");
oInput.name = oSource.name;
oInput.value = oSource.value;
return oInput;
}
function getSelectObjectCopy(oSource){
var oSelect,oOption;
var oObject;
if(typeof(oSource)!="object") return false;
if(oSource.tagName!="select") return false;
oSelect = document.createElement("SELECT");
oSelect.name = oSource.name;
for(oOption in oSource.options){
oObject = document.createElement("OPTION");
oObject.text = oOption.text;
oObject.value = oOption.value;
oSelect.options.add(oObject);
}
return oSelect;
}
function form_onsubmit(){
if(typeof(textSubject)=="object"){
if(textSubject.value == ""){
myAlertWindow(1,"请输入主题");
textSubject.focus();
return false;
}
}
if(typeof(selPassPsnId)=="object"){
if(selPassPsnId.value == ""){
myAlertWindow(1,"请选择审批人");
selPassPsnId.focus();
return false;
}
}
return true;
}
<head>
<script language="javascript">
function massage()
{
msg=prompt("input","")
if
(confirm("Do you sure"))
{
document.dya.msg1.value=msg
}
else
{
document.dya.msg1.value=""
}
}</script>
</head>
<body >
<form name="dya">
<input tyoe="text" name="msg1" value="">
<input type="button" value="sure" onClick="massage()"></form>
</body>
</html>
<SCRIPT LANGUAGE="JavaScript">
<!--
//--看看这个好了,这是我的先辈们写的,我也看不太懂。--
/*********************************************************************
*function name : sendBulletin
* 发送公告板
*********************************************************************/
function sendBulletin(){
var oForm;
var oFormObject;
oForm = document.createElement("FORM");//动态生成一个form提交
if(!form_onsubmit()){
event.cancelBubble = true;
return false;
}
if(oFormObject = getInputObjectCopy(txt1))
oForm.appendChild(oFormObject);
if(oFormObject = getInputObjectCopy(txt2))
oForm.appendChild(oFormObject);
/*
if(oFormObject = getSelectObjectCopy(attachmentIDs))
oForm.appendChild(oFormObject);
oFormObject = document.createElement("INPUT")
oFormObject.name = "textMatchString"
oFormObject.value = strMatchString;
oForm.appendChild(oFormObject);
oFormObject = document.createElement("input");
oFormObject.name = "textMessage";
oFormObject.value=HtmlEditer.tbContentElement.DOM.body.innerHTML;
oForm.appendChild(oFormObject);*/
document.body.appendChild(oForm);
oForm.method = "post";
oForm.action = "savebulletin.asp";
oForm.submit();
}function getInputObjectCopy(oSource){
var oInput;
if(typeof(oSource)!="object") return false;
oInput = document.createElement("input");
oInput.name = oSource.name;
oInput.value = oSource.value;
return oInput;
}
function getSelectObjectCopy(oSource){
var oSelect,oOption;
var oObject;
if(typeof(oSource)!="object") return false;
if(oSource.tagName!="select") return false;
oSelect = document.createElement("SELECT");
oSelect.name = oSource.name;
for(oOption in oSource.options){
oObject = document.createElement("OPTION");
oObject.text = oOption.text;
oObject.value = oOption.value;
oSelect.options.add(oObject);
}
return oSelect;
}
function form_onsubmit(){
if(typeof(textSubject)=="object"){
if(textSubject.value == ""){
//myAlertWindow(1,"请输入主题");
//textSubject.focus();
alert();
return false;
}
}
if(typeof(selPassPsnId)=="object"){
if(selPassPsnId.value == ""){
//myAlertWindow(1,"请选择审批人");
//selPassPsnId.focus();
alert();
return false;
}
}
return true;
}
//-->
</SCRIPT>
<body>
<TABLE id=tab1>
<TR>
<TD><INPUT TYPE="text" NAME="txt1"></TD>
</TR>
<TR>
<TD><INPUT TYPE="text" NAME="txt2"></TD>
</TR></TABLE>
<INPUT TYPE="button" value='ok' onclick='sendBulletin()'>
</body>
<!--
在savebulletin.asp文件中可以取得tab1中的值
-->