我有一個相當基本的表單,它爲單個單選按鈕設置了輸入字段。表單字段上的單選按鈕始終提交爲ON/TRUE
有一個php腳本處理表單並將值插入到mysql數據庫中。出於某種原因,每當我填寫表格時,無論我是否選擇了收音機,結果都始終爲ON/TRUE。
這裏是我的輸入字段:
<input type="radio" name="news" id="news" class="radio" value="yes" />
這裏是應該處理的PHP代碼的一部分:
if(isset($_POST['news']))
{
$news = "Yes";
}
else
{
$news = "No";
}
有人能告訴我是什麼興田問題從代碼或我需要發佈更多嗎?
這裏是完整形式的代碼:
<form method="POST" id="ipad" name="ipad" action="list.php">
<input type="text" onfocus="if (this.value == 'First Name') {this.value = '';}" onblur="if (this.value == '') {this.value = 'First Name';}" value="First Name" id="fname" name="fname" class="inputtext">
<input type="text" onfocus="if (this.value == 'Last Name') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Last Name';}" value="Last Name" id="lname" name="lname" class="inputtext">
<input type="text" onfocus="if (this.value == 'Email') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Email';}" value="Email" id="email" name="email" class="inputtext">
<input type="text" onfocus="if (this.value == 'Code') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Code';}" value="Code" id="code" name="code" class="inputtext">
<input type="radio" value="" class="radio" id="news" name="news">
<div class="radiotext">sign up?</div>
</form>
注意,單選按鈕輸入沒有JavaScript的施加到其上。我嘗試用YES或NO填充value =「」或將其留空。
抱歉沒有工作。無論如何,答案始終都是相同的。 – gteh 2010-11-23 15:33:12
編寫腳本的人說我的頁面上有javascript,它始終將單選按鈕設置爲ON,但事實並非如此。我那裏唯一的JavaScript是jquery文件。這讓我瘋狂 – gteh 2010-11-23 15:34:13
@gteh你能展示完整表單的HTML代碼嗎? – 2010-11-23 15:36:38