js 获取不到TextBox的值 ,哎找不到问题地方

阿里帽子 2019-12-12 05:42:24
<asp:TextBox ID="editor_id" runat="server" style="width: 100%; height:500px" TextMode="MultiLine" ></asp:TextBox>



<button class="btn" type="button" id="tijiaofabu" OnClick="return fabu();">发布</button>

function fabu() {

var canshu1 = document.getElementById("canshu1").value.trim();
var canshu2 = document.getElementById("editor_id").value;
var canshu3 = document.getElementById("editor_id").innerText;
var canshu4 = document.getElementById("editor_id").innerHTML;
var canshu5 = $("#editor_id").val()

alert(canshu2);
alert(canshu3);
alert(canshu4);
alert(canshu5);
if (canshu1 == '') {
alert("文章标题不能为空!");

} else if (canshu2 == '') {
alert("内容不能为空!");

}


}



弹出的窗口 2 3 4 5 全部都是 空 找不到问题所在 难受
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2019-12-12
  • 打赏
  • 举报
回复
<asp:TextBox ID="editor_id" runat="server" style="width: 100%; height:500px" TextMode="MultiLine" ></asp:TextBox> runat="server"的id默认是浮动的,页面上实际是clientid,你可以选择定死(好多年不玩这块了,忘了那个属性是啥,你自己百度) 当然定死还是浮动其实问题不大,只是看jq怎么写。 建议浏览器F12,定位然后查看那个文本框的id,找到id了,后面你自己都会(当然也可以利用jq的选择器匹配,比如匹配以xxx结尾的id)
ying1234 2019-12-12
  • 打赏
  • 举报
回复
<asp:TextBox ID="editor_id" runat="server" style="width: 100%; height:500px" TextMode="MultiLine" ></asp:TextBox>你把这个页面运行起来,查看页面源代码html, 看看生成的html是什么,这个ID未必就是editor_id,比如你这个控件在母版页或用户控件下。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧