我有這個輸入按鈕的形式:如何需要點擊一個按鈕
<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