【发布时间】:2018-03-07 18:45:55
【问题描述】:
我有一个 Sharepoint 自定义列表,用户可以在其中添加新项目。我有 2 个文本框(“A”和“B”),如果“A”被更改,我想在“B”中插入一个值。 问题:
1.如何选择文本框?
首先,我尝试简单地将文本插入基于this 的文本框“A”,但没有成功。这是我的代码:
<script type="text/javascript">
$(function () {
$('input[name="Test"]').val('some text');
});
</script>
如果我使用 chrome,请按 F12 并选择文本框“A”,它显示 ID 为“input#Test_cc4abb3b-4c1c-45a4-83fc-af4a2dcb1d99_$TextField.ms-long.ms-spellcheck-true”。所以我尝试了:
$(function () {
$('input#Test_cc4abb3b-4c1c-45a4-83fc-af4a2dcb1d99_$TextField.ms-long.ms-spellcheck-true').val('some value');
});
但遗憾的是仍然无法正常工作。也许我错过了其他东西。我相信当我打开页面时,默认情况下这应该填充选定的文本框。
2。如何根据 chage 事件制作?
如果用户在文本框“A”中完成写入,我想触发设置的文本框“B”。 (按 Enter/Tab 键或从字段等中单击...)
3.如何从其他列表插入文本框“B”?
例如:我想从名为“ID”的唯一列中插入文本框“B”,基于唯一列“名称”,我从文本框“A”中获取“名称”值(用户写下来)。 (“ID”和“Name”都是另一个列表的列。)
抱歉,我是 Jquery 新手,非常感谢您的指导!
【问题讨论】:
标签: jquery list events select sharepoint