台灣最大程式設計社群網站
線上人數
592
 
會員總數:244895
討論主題:188889
歡迎您免費加入會員
討論區列表 >> PHP >> radio的檢查
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
radio的檢查
價值 : 50 QP  點閱數:1351 回應數:21

樓主

Teddy
門外漢
0 2
62 3
發送站內信

各位大大好 小弟是一個剛學寫程式的初學者 很抱歉可能會有人覺得小弟的問題很淺很蠢 但是小弟研究好多天 始終沒有達到想要的需求 所以才會上來發問(小弟在這網站也是新手,如果發問不恰當請見諒!!)
想請問各位大大,1.在下面的程式碼中要如何才能檢查每一題的radio都有選擇,並且至少一個選擇'感興趣'呢? 2.另外java寫出來的應該填在下面的"這裡1"還是"這裡2"呢?
(網頁總共會有30篇文章,每篇文章都有感興趣和不感興趣的選項)

以下是我的程式碼(此程式碼並不是由我一人所寫)

<form name="form1" onsubmit="這裡1" method="post" action="Step3_2_SD.php>

<?php

mysql_query("SET NAMES UTF8");
$c = 1;
$anchor=1;
for($i=0;$i<count($SUN_total);$i++)
{
$result = mysql_query("SELECT * FROM reference WHERE RID=".$SUN_total[$i]); //呼叫出同學喜好的文章文獻
while($row = mysql_fetch_array($result))
{
echo "</br><a name='a".$anchor."'></a>";
$anchor++;

echo "<label><input type='radio' name='doc[]$i' onclick=\"location.href='#a".$anchor."'\" value='".$row['RID']."' id='".$row['RID']."' style='font-size:15px;'><strong>感興趣</strong></label></a>";
echo "</br>";
echo "<label><input type='radio' name='doc[]$i' onclick=\"location.href='#a".$anchor."'\" value='no' id='no' style='font-size:15px;'><strong>不感興趣</strong></label></a>";
echo "</br>";

echo "<a ".$row['RID']."' style='color:#1A98C1;font-weight:800; '>$c. ".$row['RTI']."<span class='st-arrow'></span></a>";
echo "<div class='st-content-inner' id='content'>";
// echo "<p style='font-size:15px;'><strong>Abstract</strong></p><p style='font-size:15px;'>".$row['RAB']."</p>";
echo "<p style='font-size:15px;'><strong>Journal or book title: </strong>".$row['RJT']."</p>";
echo "<p style='font-size:15px;'><strong>Author name:</strong>".$row['RAU']."</p>";
echo "<p style='font-size:15px;'><strong>Issue:</strong>".$row['RDA']."</p>";
echo "<p style='font-size:15px;'><strong>Abstract:</strong>".$row['RAB']."</p>";
echo "</div></li></br>";

}
$c++;
}

?>

<p align="center"><a id="a31"><input class="button" id=".$row['RID']." type="submit" name="submit" onclick="這裡2" value="確定" ><input class="button" type="reset"></p>


搜尋相關Tags的文章: [ 感興趣 ] , [ 這裡 ] ,
本篇文章發表於2017-08-16 21:27
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
16樓
作者回應

Teddy
檢舉此回應
@浩瀚星空 不好意思非常謝謝你,但我還是想用javascript寫出來,很感謝你

那個網站的東西滿有用的,不過我還是不太會寫,寫不太出來真不好意思
本篇文章回覆於2017-08-18 10:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
17樓
回應

淺水員
檢舉此回應
純 javascript 寫法


本篇文章回覆於2017-08-18 17:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
18樓
回應

淺水員
檢舉此回應
我是讓使用者必須在符合條件下,才能點 submit 按鈕
所以就沒有用 onsubmit 檢查了
不過就算前端有檢察,後端還是得再檢察一次
避免有無聊人士亂傳送資料給你的網站
本篇文章回覆於2017-08-18 18:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
19樓
作者回應

Teddy
檢舉此回應
請問一下各位大大這樣寫對嗎?
我有查一下用法可是不太懂


本篇文章回覆於2017-08-20 06:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
20樓
回應

淺水員
檢舉此回應
我不知道為什麼你會接觸到這個跟人合作的專案
因為目前狀況是需要懂 html javascript PHP 三種語言才能夠處理
可是從目前所看到的程式碼
其實會建議不要急著做複雜的東西
w3c 有簡單的教學
先把那些看完
不然半懂的狀況下去拼湊一個產品反而更花時間也不知道哪裡錯誤

其實幾天前就覺得那個 PHP 怪怪的
有很多不明的 </a> 結尾卻沒有開頭
而你最後寫出來存取元素的方法(例如:document.forms.doc)
是會出錯的,可是你並不知道這到底有沒有問題
這代表除了不了解之外,也不知道怎麼樣使用瀏覽器查詢錯誤

也許大家也想幫你,可是真的不知道該從何開始講起

如果單純是最後這段程式碼
應該先去了解 getElementById 跟 getElementsByName 那些函數
使用正確的存取方法(我覺得你那樣寫是自己想像的寫法)
另外邏輯部分(假使那個程式能跑)
他只會看第一個選項,選喜歡就回傳True,否則直接回傳False
不會是你所期望的結果
本篇文章回覆於2017-08-22 00:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
21樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
其實input radiod 的值,不要直接去取value。你要拿到的是checked的值。有無核取。

因為你如果直接去取value。無論有無勾選都是會直接取你在input中設定的值的。(也就是依你的html碼,永遠都會是no值)
本篇文章回覆於2017-08-30 12:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.