我正在尝试将一些信息传递给ASP网页。 页面上的表单如下所示:
<form name=onlineform method=post onSubmit="javascript:return false;">
<input type=hidden name="form" value="">
<textarea name=item rows=5 cols=33 onBlur="this.value=removeSpaces(this.value);" tabindex="1"></textarea>
<input type="text" name="Email" size="26" tabindex="2">
<input type="image" src="resetButton.gif" width="60" height="30" border="0" onClick="javascript:onlineform.reset();" align="bottom" tabindex="3">
<input type="image"src="SubmitButton.gif" name="Submit" width="60" height="30" border="0" onClick=javascript:check_input() align="bottom" tabindex="4">
</form>
电子邮件部分是可选的,因此我只想填写文本区域并提交表单,捕获稍后显示的返回。
问题1我有文本区域,问题2是提交(onClick = javascript:.....)。
有人可以帮忙吗?
谢谢!!!
答案 0 :(得分:0)
onsubmit="return false;"
做的是阻止表单在不经过验证的情况下提交(函数check_input()
,它附加到onclick
处理程序)。只要失去焦点,textarea就必须对其内容(无论如何)执行函数removeSpaces()
。
实际上,如果你在PHP上创建输入,你只需确保你的输入通过验证(check_input()
)并且你的textarea输入已经“应用”了removeSpaces()
函数(你可能有在PHP中重写它)。
然后您可以发布到ASP脚本,它将无法判断表单是否已通过表单实际提交。
此外,如果您遇到任何困难,请首先尝试将完全发布与浏览器相同的内容。要知道/看到它,您可以使用类似LiveHTTPHeaders的内容,并使cURL发布与浏览器相同的字段和值。然后根据您的需要调整它。