match
onsubmit没有获取函数返回值。并且没有按预期行事 onsubmit没有取功能返回值。并且没有按预期行事 onsubmit没有取功能返回值。并且没有按预期行事
答案 0 :(得分:0)
是的,你没有在myf()
中返回值试试这个:
function myf() {
var numbersString = "1,2,3,4,5,6";
var data = $('#valueHolderId').html().split(",");
var s = $("<select style=\"margin-left:30px;padding-right:40px;\" id=\"selectId\" name=\"selectName\" />");
for ( var val in data) {
$("<option />", {
value : val,
text : data[val]
}).appendTo(s);
}
var numbersString = "100,200,300,400,5,6";
var data = numbersString.split(",");
var s1 = $("<select style=\"margin-left:30px;padding-right:40px;\" id=\"selectId1\" name=\"selectName1\" />");
for ( var val in data) {
$("<option />", {
value : val,
text : data[val]
}).appendTo(s1);
}
var t = $("<div style=\"margin-top:10px;\"/>");
s.appendTo("#msj_form");
s1.appendTo("#msj_form");
t.appendTo("#msj_form");
return submit();
}
在提交功能中:
function submit(evt) {
if (flag) {
evt.preventDefault();
return false;
} else {
return true;
}
}
您还必须确保可以在提交功能中读取标志var。 希望它有所帮助
答案 1 :(得分:0)
试试这个:
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js"
type="text/javascript"></script>
<script>
var flag = false;
function myf() {
var numbersString = "1,2,3,4,5,6";
var data = $('#valueHolderId').html().split(",");
var s = $("<select style=\"margin-left:30px;padding-right:40px;\" id=\"selectId\" name=\"selectName\" />");
for ( var val in data) {
$("<option />", {
value : val,
text : data[val]
}).appendTo(s);
}
var numbersString = "100,200,300,400,5,6";
var data = numbersString.split(",");
var s1 = $("<select style=\"margin-left:30px;padding-right:40px;\" id=\"selectId1\" name=\"selectName1\" />");
for ( var val in data) {
$("<option />", {
value : val,
text : data[val]
}).appendTo(s1);
}
var t = $("<div style=\"margin-top:10px;\"/>");
s.appendTo("#msj_form");
s1.appendTo("#msj_form");
t.appendTo("#msj_form");
var flag = true;
}
function go()
{
if (flag) {
return false;
} else {
return true;
}
}
</script>
</head>
<body>
<form id="msj_form" action="winners">
<button id="add" value="add" onclick="myf()">ADD</button>
<button name="submit" onclick="return go()">SubmitDadta</button>
</form>
</body>
</html>