php單選
網路一下:js 單選框 選中 監聽
或者看這個:https://..com/question/16970265.html
//參考如下:
//首先是單選框:
<inputtype="radio"name="isAuto"value="1"/>是<inputtype="radio"name="isAuto"value="0"/>否
其次javascript代碼如下:
varisAutoSend=document.getElementsByName('isAuto');
for(vari=0;i<isAutoSend.length;i++){
if(isAutoSend[i].checked==true){
alert(isAutoSend[i].value);
}
}
② PHP中怎樣獲取radio單選框的值
html 代碼:
<formaction="index.php"method="post"><!--get方法也是可以的--!>
<inputtype="radio"name="sex"value="f">女
<inputtype="radio"name="sex"value="m">男
<inputtype="submit"name="submit"value="提交">
</form
兩個radio控制項的name屬性必須是一樣的
index.php代碼:
$_POST['sex'];//就是單選框選中的如果使用的是get方法,那麼使用$_GET['sex'];
上面的只是簡單地例子,可以參考一下
③ PHP單選框默認選中
$sex 為資料庫中查詢出來的值
<label><input type="radio" name="sex" value="男" <?php if($sex =='男') echo 'checked="checked"'; ?> />男</label>
<label><input type="radio" name="sex" value="女" <?php if($sex =='女') echo 'checked="checked"'; ?> />女</label>
think php 寫法
$this->assign('sex ',$sex );
模板中
<label><input type="radio" name="sex" value="男" <eq name="sex" value="男">checked="checked"</eq>/>男</label>
<label><input type="radio" name="sex" value="女" <eq name="sex" value="女">checked="checked"</eq> />女</label>
④ PHP單選按鈕和復選按鈕。
這個實現的原理很簡單,其實是通過一個表單,操作GET參數,通過獲取不同的GET參數,來調節SQL查詢語句的行為,具體的代碼如下:
//假設共有3種搜索類別:0)全局搜索1)標題搜索2)關鍵字搜索
//表單代碼設置為GET模式提交,因為是演示,所以我只把關鍵代碼寫出來
'<selectname="searchType">
<optionvalue="0"selected="selected">全局搜索</option>
<optionvalue="1">標題搜索</option>
<optionvalue="2">關鍵字搜索</option>
</select>';
//$_GET['searchType']==0|全局搜索
//$_GET['searchType']==1|標題搜索
//$_GET['searchType']==2|關鍵字搜索
//通過switch語句去篩選SQL語句行為,當然因為是GET模式所以需要注意容錯處理,防止惡意用戶進行SQL注入,我這里就不寫具體的容錯方法了,只是教你原理
switch($_GET['searchType']){
case'0':
$sql="SELECT`欄位`FROM`表名`WHERE`標題欄位`LIKE'%搜索的內容%'OR`關鍵字欄位`LIKE'%搜索的內容%'OR`內容欄位`LIKE'%搜索的內容%';";
break;
case'1':
$sql="SELECT`欄位`FROM`表名`WHERE`標題欄位`LIKE'%搜索的內容%';";
break;
case'2':
$sql="SELECT`欄位`FROM`表名`WHERE`關鍵字欄位`LIKE'%搜索的內容%'";
break;
default://屬於非法操作,按全局執行
$sql="SELECT`欄位`FROM`表名`WHERE`標題欄位`LIKE'%搜索的內容%'OR`關鍵字欄位`LIKE'%搜索的內容%'OR`內容欄位`LIKE'%搜索的內容%';";
}
//因此根據用戶選擇的不同,SQL查詢的行為結果,也就不一樣
如果還有問題,歡迎追問~
⑤ php單選按鈕問題
用ajax:
test.php代碼:
<?php
header("Content-Type: text/xml;charset=GB2312");//處理發送給ajax的中文信息不會出現亂碼
$md = $_GET["md"];
$sInfo = "";
if ($md == "xuexika")
{
$sInfo = "請輸入卡號:<input type=\"text\" name=\"kahao\"></input><br />
請輸入密碼:<input type=\"text\" name=\"mima\"></input>";
}
else if ($md == "wangyin")
{
$sInfo = "請選擇充值方式:
<select name=\"bizhong\">
<option value=\"renminbi\" >人民幣</option>
<option value=\"meiyuan\">美元</option>
</select><br />
請選擇充值金額:
<input type=\"text\" name=\"jinge\"></input>";
}
echo $sInfo;
?>
test.html代碼:
<script type="text/javascript">
function requestInfo()
{
var mdall = document.getElementsByName("chace");
var md = "";
for(var i=0; i<mdall.length; i++)
{
if(mdall[i].checked){
md=mdall[i].value;
}
}
var oXmlHttp = createXMLHttp();
oXmlHttp.open("get", "test.php?md="+md, true);
oXmlHttp.onreadystatechange = function () {
if (oXmlHttp.readyState == 4) {
if (oXmlHttp.status == 200) {
displayInfo(oXmlHttp.responseText);
} else {
displayInfo("An error occurred: " + oXmlHttp.statusText);
}
}
}
oXmlHttp.send(null);
}
function createXMLHttp()
{
if (typeof XMLHttpRequest != "undefined")
{
return new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
var aVersions = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
for (var i = 0; i < aVersions.length; i++)
{
try
{
var oXmlHttp = new ActiveXObject(aVersions[i]);
return oXmlHttp;
}
catch (oError)
{
//Do nothing
}
}
}
throw new Error("XMLHttp object could not be created.");
}
function displayInfo(sText)
{
var divInfo = document.getElementById("divInfo");
divInfo.innerHTML = sText;
}
</script>
支付方式:
<input type="radio" id="chace" name="chace" value="wangyin" onclick="requestInfo()">網銀</input>
<input type="radio" id="chace" name="chace" value="xuexika" onclick="requestInfo()" >學習卡</input>
<div id="divInfo"></div>
你運行test.htm就可以實現你需要的功能。
⑥ php 比如 b.php 有兩個單選框 (男,女) 默認的選擇男,如何從 a.php 里
你問題的描述的有點模糊之處,試回答如下:
最簡單的是設置一個全局變數,例如 Session 、 Cookie里設置一個變數作為標志。
從 $_SERVER 超全局數組中,可以獲取 'HTTP_HOST'、'HTTP_REFERER' 等數據,也可以考慮是否根據這些信息來判斷。
⑦ php頁面如何寫單選框
要加上name,因為必須分組,否則選不了,測試代碼:
<inputtype="radio"name=rd1/>選項回一A
<inputtype="radio"name=rd1/>選項一B
<inputtype="radio"name=rd1/>選項一C
<inputtype="radio"name=rd2/>選項二答A
<inputtype="radio"name=rd2/>選項二B
⑧ php 中怎樣保持單選按鈕的值
<input name="sex" type="radio"value="男" <?php if($_POST['sex'] != "女") echo "checked=checked;"?> />男
<input type="radio" name="sex" value="女" <?php if($_POST['sex'] == "女") echo "checked=checked";?> />女
同意樓上的!
<input name="sex" type="radio"value="男" <?php if($_POST['sex'] == "男") echo "checked=checked;"?> />男
<input type="radio" name="sex" value="女" <?php if($_POST['sex'] == "女") echo "checked=checked";?> />女
另外建議不要用 漢字識別,用 0,1 代表 男,女比較好。
⑨ php中radio按鈕單選的問題
在代碼後面加上checked,表示該單選按鈕初始為選中狀態
⑩ 在php文件中單選框用if語句判斷選中男或女
html代碼:
<form action="" method="post" >
性別:
<label><input type="radio" name="sex" value="0" checked> 男</label>
<label><input type="radio" name="sex" value="1"> 女</label>
<input type="submit" name="sub" value="提交">
</form>
php代碼:
<?php
if(@$_POST['sex']==1)
{
echo "女";
}
else
{
echo "男";
}