當前位置:首頁 » 網頁前端 » web的radio
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web的radio

發布時間: 2022-06-01 09:21:56

❶ javaweb中jsp頁面用for循環設置了幾組radio,怎樣在action頁面接受他們的值

首先 如果單選按鈕都在同一組的話 radio的name 屬性值必須都相同 然後在action頁面接收時,使用request.getParameter(''radio的name屬性值");就可以了

❷ web開發中怎樣讓radio顯示在資料庫查詢出的值

struts2標簽
<s:radio list={0:'0',1:'1'} name="xxx" />

頁面jsp語句
<input type="radio" name="xxx" value="xxx" <%=("xxx".equals(rs.getString("xxx"))?checked=\"checked\":"")%> />

❸ 如何在html中獲取被選中的radio的值

一般來說,就是使用遍歷的方法,判斷每個Radio是否被選中,如果是,再取其值.

1:找出網頁中所有控制項的name為"rdPort"的控制項,再遍歷判斷
var ip="";
var rPort = document.all.rdPort;
for(i=0;i<rPort.length;i++)
{
if(rPort[i].checked)
ip=rPort[i].value;
}

和這個相似的還有另一種:
2:var ip="";
var rPort = document.getElementsByName("rdPort");
for(i=0;i<rPort.length;i++)
{
if(rPort[i].checked)
ip=rPort[i].value;
}

這兩種的差別為:: 1為有多個raido時的方法,如果只有一個radio的情況下,則可以直接用ip=document.all.rdPort.value.這時候問題出現了,我們在進行web編程時,經常碰到這樣一種場景:即我們事先不知道頁面中有多少個radio,也就是說radio的個數是根據資料庫中滿足某一條件的記錄數目決定的.這時候用上面1的方法就不行了.經過研究,發現用下面2的方法可行,是比較通用的.

使用2: 這樣不管從資料庫中取出的記錄是一條還是多條,都可以統一進行處理.比較該段代碼和上邊那段代碼的區別在於:var rPort=document.getElementsByName("rdPort");這一句上邊那段代碼中是varrPort = document.all.rdPort.我們知道document.getElementsByName("rdPort")就是得到一個數組,該數組中的元素是該dom樹中所有name為rdPort的元素,即使只有一個radio,也是一個只包含一個元素的數組.而document.all.rdPort則不同,它是得到頁面中的rdPort元素的引用,當頁面中存在多個radio時,它返回的是一個數組,如果頁面中只包含一個radio,則得到的就是這個radio對象的引用.由於這時得到的不是一個數組,因此就不能遍歷數組來進行判斷了.所以通用的方法還是用document.getElementsByName方法來實現.

注意:,在2中,不可以用getElementById,來代替getElementsByName,因為getElementById只能選取單個控制項.

3:一般來說,我喜歡做成函數,所以,也把這個函數做成函數吧,如下:

function getRadioBoxValue(radioName)
{
var obj = document.getElementsByName(radioName); //這個是以標簽的name來取控制項
for(i = 0; i < obj.length; i++) {
if(obj[i].checked) {
return obj[i].value;
}
}
return "undefined";
}

4:javascript radio 全選禁用與取消 ==>實現原理相似,找到所有的radio,遍歷設置為禁用,或者選擇,或者其它什麼,這個就不詳細說了,按照上面的方法,在for里換成相應的代碼,來達到全選擇,或者反選,等

<script language="javascript">
function checkall(form)//這里是實現設置某一個form里可用不可用
{
for(var i=0;i<form.elements.length-2;i++)
{
var e=form.elements[i];
if(e.type=='radio')
e.disabled=form.radio[0].checked;
}
}
</script>

http://www.busfly.cn/post/javascript-Radio-value.html

keywords: JavaScript, input, radio, checked, value

❹ JAVA WEB 中radio和disabled的應用

redio 是單選框(比如選擇男女) disable 會使input 標簽變灰 不能提交給伺服器 checkbox 是復選框可以多選(比如選擇 興趣,愛好時使用)

❺ 如何獲取Web頁面中radio按鈕的值

div id="wrap">
<input type="radio" name="payMethod" value="1" />支付寶
<input type="radio" name="payMethod" value="2" />財務通
</div>

獲取一組單選按鈕對象:var obj_payPlatform = $('#wrap input[name="payMethod"]');
獲取被選中按鈕的值 :var val_payPlatform = $('#wrap input[name="payMethod"]:checked ').val();

❻ radio控制項 在 webBrowser里選擇的問題

All[]的效果跟getElementById很相似,都是有多個相同id時返回第一個。所以All和GetElementById都不能用了。
方法一:
//直接Documet.GetElementsByName是沒有的這個函數的,但是加個All就有了,所以先獲得所有name=type的元素的集合,再取最後一個
HtmlElementCollection tab = webBrowser1.Document.All.GetElementsByName("type");
tab[tab.Count-1].SetAttribute("checked", "checked");

方法二:
如果網頁里的input就只有這么幾個的話,可以用Document.GetElementsByTagName(),然後同理獲取集合最後一個(但這樣寫太死板了,不推薦)
方法三:
像樓上說的,如果這些radio都包含在一個父級元素下,那麼可以先通過Get到那個父級元素,然後在訪問它的子元素
HtmlCollection collection=webbrowser1.Document.GetElementById("父元素id").Children;
collection[collection.count-1].SetAtt……

❼ JAVA WEB中radio按鈕的問題

你把你的 if 判斷改成下面這樣看看

if(pass!=null&&name!=null&&type.equals("admin")){

❽ 如何:設置和獲取 RadioButton Web 伺服器控制項中的選擇

測試控制項的
Checked
屬性。
注意
測試單選按鈕的值並不能告訴您用戶是否更改了該控制項的值,而只能告訴您該控制項是否已選中。
若要檢查控制項中的更改,請為控制項的
CheckedChanged
事件編寫事件處理程序。
有關詳細信息,請參見
如何:響應
RadioButton
組中的用戶選擇。
若要確定一組中哪個控制項被選中,必須分別測試每個控制項,如下面的代碼示例所示。
Protected
Sub
Button1_Click(ByVal
sender
As
Object,
_
ByVal
e
As
System.EventArgs)
Handles
Button1.Click
Dim
msg
As
String
=
"You
selected
"
If
RadioButton1.Checked
=
True
Then
msg
=
msg
&
RadioButton1.Text
ElseIf
Radiobutton2.Checked
=
True
Then
msg
=
msg
&
RadioButton2.Text
ElseIf
Radiobutton3.Checked
=
True
Then
msg
=
msg
&
RadioButton3.Text
End
If
Label1.Text
=
msg
End
Subpublic
void
Button1_Click
(object
sender,
System.EventArgs
e)
{
if
(RadioButton1.Checked)
{
Label1.Text
=
"You
selected
"
+
RadioButton1.Text;
}
else
if
(RadioButton2.Checked)
{
Label1.Text
=
"You
selected
"
+
RadioButton2.Text;
}
else
if
(RadioButton3.Checked)
{
Label1.Text
=
"You
selected
"
+
RadioButton3.Text;
}
}

❾ JAVAweb中request為什麼得不到radio的值

request.getparameter ("trailName1")肯定是可以獲得的。
先排除兩個可能的因素:
1.先將表格樣式去除試一下:即只用
<input type="radio" name="trailName1" value="./dirdat/ss">
<input type="radio" name="trailName1" value="./dirdat/co">
<input type="radio" name="trailName1" value="./dirdat/bb">
然後用request.getparameter ("trailName1")常識是否能夠獲取
2.改一下value的值試一下能否獲取,即
<input type="radio" name="trailName1" value="1">
<input type="radio" name="trailName1" value="2">
<input type="radio" name="trailName1" value="3">

如果還不能獲取,那就是其他原因,request.getparameter ("trailName1")一定是可以用的,有成功用例。

❿ HT FOR WEB中radioButton如何動態賦值並刷新

radiobutton 你可以子啊tag 屬性裡面設置相關的數值,然後在button 的點擊事件裡面實現 private void button1_Click(object sender, EventArgs e) { this.textBox1.Text=this.radioButton1.Tag.ToString(); }