我有一个可更改输入值的javascript,当我发布表单时,该字段未传输
#include <stdio.h>
/*Edited(See comments below on dbush's answer)*/
int inc(int *k) {return ++(*k);}
/*End of edit*/
int main()
{
int i=0;
int *ptr = &i;
i = inc(ptr);
printf("%d\n", i);
}
单击按钮时,值(显示给用户)将更改为“已单击”
然后当我发布表格时,值就被遗忘了
<input id="exampleID" type="button" name="exampleButton" value="click me" onclick="changeValue()">
这没有回声
我该怎么办?
答案 0 :(得分:1)
您可以更改隐藏字段的值:
<input id="exampleID" type="hidden" name="exampleButton" value="">
<input type="button" value="click me" onclick="changeValue()">
<script>
function changeValue(){
document.getElementById('exampleID').value = "Clicked";
}
</script>
答案 1 :(得分:0)
@override
Widget build(BuildContext context) {
if (!mounted) {
print("build main");
// aysnc function call here
}
}
控件在提交时不会向服务器发送任何值,因为它是与javascript交互的。如果您需要发送动态值,请将其存储在字段中(例如input button
控件),或者,如果您坚持要通过按钮发送动态值,请将其类型更改为input hidden