我有这个输入按钮的形式:如何需要点击一个按钮
<input type="number" id="inputs" name="inputs" min="3" max="48" pattern=".{1,2}" required title="please enter a value between 3 to 48">
<input type="button" id="button1" value="continue">
<div id="mydiv"></div>
<input type="submit" id ="button2" value="next">
而且我用这个JavaScript代码追加的“投入”许多用户已经在此插入按钮:
$(function()
{
var c = 0;
$("#button1").click(function(){
c = $("#inputs").val();
$("#mydiv").html("");
for(i=1;i<=c;i++)
{
$("#mydiv").append('<input type="text" id="name'+i+'" name="name'+i+'" placeholder="name'+i+'">');
$("#mydiv").append('<input type="number" id="rating'+i+'" name="rating'+i+'" min="1" max="10" placeholder="rating'+i+'"><br/>');
}
});
$("#button2").click(function()
{
if(c===0)
alert('must click on "continue" button');
});
});
});
我试图要求用户在“输入”(输入型)输入一个值,然后单击“继续”(按钮1)按钮。用这种方式它不起作用(必须在“输入”中输入一个值,但可以在不点击“button1”的情况下点击“button2”)。我如何要求用户点击“button1”(继续)?
谢谢。
添加一个按键处理,如果是,就在输入字段中每个键上检查是否有一个值,做你的手柄 – Dwza 2014-10-27 13:34:20
会可能会更好地进行适当的验证,并且只有在符合条件时才显示按钮。 – isherwood 2014-10-27 13:35:15