我无法确定是否设置了TextArea(换句话说,如果它有值)。我通过在Google上研究这些信息找到了大部分信息。我想在TextArea添加文本时更改表单的操作。由于某种原因,我的代码无法正常工作。你能解释一下我需要改变什么吗?这是我的HTML和Javascript:
HTML:
<form action="?AddToQuote" method="POST" id="myForm">
<textarea cols="75" rows="6" name="comments" class="comments" id="comments">
</textarea></form>
使用Javascript:
var comments = document.getElementById("comments");
var commentsVal = comments.val();
if(commentsVal !== null) {
document.myForm.action = "?Email";
}
答案 0 :(得分:3)
文本区域值不能为空,它只能为空""
或非空
var commentsVal = comments.value;
if(commentsVal !== "") {
document.myForm.action = "?Email";
}
答案 1 :(得分:2)
.val()
由jQuery(可能还有其他框架)使用。如果您使用的是原始javaScript,则需要使用.value
:
var commentsVal = comments.value;
if(commentsVal !== "")
{
document.myForm.action = "?Email";
}