获取数据后,javascript将停止工作
您好,我正在尝试从输入选项和文本字段获取数据,并插入到表中 我使用javascript和jquery实现了这一点,但在将数据插入表之后,所以在执行函数dataSend之后,我的javascript将停止工作 $document.readyfunction{ //变数 var status=$.status; var comment=$.comments; 变量问题; var statusVal=测试; var commentsVal=test2; 函数数据端{ var inputText=jQuery'input[type=text]; var inputRadio=jQuery'input[type=radio]; var i=-1; VarI2=-1; 而我获取数据后,javascript将停止工作,javascript,jquery,html,Javascript,Jquery,Html,您好,我正在尝试从输入选项和文本字段获取数据,并插入到表中 我使用javascript和jquery实现了这一点,但在将数据插入表之后,所以在执行函数dataSend之后,我的javascript将停止工作 $document.readyfunction{ //变数 var status=$.status; var comment=$.comments; 变量问题; var statusVal=测试; var commentsVal=test2; 函数数据端{ var inputText=jQ
这里的主要问题是,您的radio输入元素比status元素多,这将导致在迭代每个radio元素以更新相应的.status元素时出现问题 考虑更新此行,以选择以下无线电输入元素:选中,以确保每个状态元素有一个无线电元素:
var inputRadio = jQuery('input[type="radio"]:checked');
还有一些其他的建议要考虑你的脚本;p>
在访问元素时,不要像这样访问jQuery选择的结果,而是考虑使用E.EQI方法来访问输入元素IE、Eng.EQI等数据。和状态。eqi2
您可以通过.text(即comment.eqi.textcontent)设置元素的文本内容,而不是设置所选jquery元素的innerHTML;
从按钮单击处理程序返回false,以防止按钮单击调用页面重新加载
下面是一个工作示例:
$document.readyfunction{
//变数
var status=$.status;
var comment=$.comments;
变量问题;
var statusVal=测试;
var commentsVal=test2;
函数数据端{
var inputText=jQuery'input[type=text];
var inputRadio=jQuery'input[type=radio]:选中';
var i=-1;
VarI2=-1;
而我您正在访问状态[i2],其中i2==3。你已经超出了你的范围你确定@leetylor?i2被初始化为-1?@radarbob-非常确定。我通过了密码。i2被设置为-1,但是i2++发生了…@radarbob代码笔似乎对我不起作用。也就是说,将单选按钮second questions设置为Ok,单击send data to table(将数据发送到表格)后仍会读取表格中的错误。让我自己更正。在实际调查中,这似乎是可行的,因为CodePen控制台是POS,而我很懒。使用浏览器控制台会显示一条错误消息。非常感谢您的建议,但我仍然不明白w
hy使用返回false。我是javascript新手,所以我不了解所有内容。你们有什么好的样品什么时候用,什么时候不用?感谢You@Tomas没问题-只是在更新标题下更新了答案,并提供了更多细节。这有帮助吗?请考虑通过回答灰色箭头来回答答案,如果它回答了你的问题。