<textarea> 标签不以 HTML 形式记录响应

<textarea> tag doesn't record response in HTML form

我创建了一个完美工作的 HTML 表单,并通过 AJAX 将表单中记录的信息发送到共享点列表,并相应地填充正确的列。将输入类型从 <input> 更改为 <textarea> 后,不再记录输入并通过 AJAX 发送到共享点列表。

我在 HTML 代码中唯一更改的是。

 <div class="elements">
                    <label for="Notes"> Notes :</label>
                    <input type="text" align= "left" id="dNotes" name="Notes" placeholder="Please provide notes">
                </div>
                <div class="submit">
                    <input type="submit" id="btn" name="btn" class="btn" value="Submit" />
                    </div>
                </fieldset>
                </SharePoint:FormDigest>
            </form>

对此:(有没有记录一个文本区域作为输入?)

<div class="elements">
                    <label for="dNotes"> Notes :</label>
                    <textarea name ="dNotes" rows="5" cols="20"></textarea><br/>
                </div>
                <div class="submit">
                    <input type="submit" id="btn" name="btn" class="btn" value="Submit" />
                    </div>
                </fieldset>
                </SharePoint:FormDigest>
            </form>

您似乎在输入中使用了 id="dNotes" name="Notes",而在文本区域中您没有使用 id 和 name="dNotes"。我建议控制这些值,很可能它会在更改这些值后起作用。