我有一個ASP頁面中包含4個文本框和一個單選按鈕的窗體視圖。單擊編輯按鈕時,如果textbox1,textbox2,textbox3中存在值,則應顯示單選按鈕1和文本框4(即,如果任何一個文本框(1,2,3)爲空,則不應顯示textbox1和單選按鈕)如何啓用radiobutton1和textbox4如果值存在於文本框1,文本框2,文本框3
回答
如果您在使用jQuery:
$("#idOfEditButton").live('click', function(){
if(!$('#idOfTxt1').val() || !$('#idOfTxt2').val() || !$('#idOfTxt3').val()){
$('#idOfRadio').hide();
$('#idOfTxt4').hide();
}
else{
$('#idOfRadio').show();
$('#idOfTxt4').show();
}
});
編輯
您還可以使用類,那麼你的if語句(僅一次)添加$('.classNameOfAllTxt')
。 和$('.classfTxt4AndRadio').show(); // or hide
。
在窗體視圖編輯事件,查找控制和檢查,如果文本框包含像
文本框TextBox1中= formView.FindControl(「TextBox1中」)作爲文本框的文本;
同樣發現TextBox2中,TextBox3,TextBox4和Radiobutton1
然後比較
if(textbox1.Text != string.Empty && textBox2.Text != string.Empty && textBox3.Text != string.Empty)
{
textbox4.Visible = true;
Radiobutton1.Visible = true;
}
else
{
// set visibility to false
}
做到這一點像在事件下面
protected void FormView1_ModeChanged(object sender, EventArgs e)
{
if (FormView1.CurrentMode == System.Web.UI.WebControls.FormViewMode.Edit)
{
**// Find Controls and Check ConditionHere**
}
}
試試吧。希望能幫助到你。
對於JavaScript嘗試是這樣的:你使用jQuery
function Check() {
var b = document.getElementById("<%= FormView1.FindControl("textBox1").ClientID%>");
var a = document.getElementById("<%= FormView1.FindControl("textBox2").ClientID%>");
if(a.innerText === "" && b.innerText == "")
{
// find the control like above and set visibility to false
var textbox4 = ....;
textbox4.visibility = "block"; // attribute for visibility is not verified by me, check to see the correct one if you have problem hidding or showing.
}
return false;
}
對不起,你可以在ModeChanged事件中試用它?就像FormView1.CurrentMode == System.Web.UI.WebControls.FormViewMode.Edit然後做...... Javascript!是的,這是可能的,但我必須先嚐試 – Dinesh 2012-07-05 18:51:25
對不起,但我測試了我的JavaScript代碼,但不是服務器端代碼,嘗試使用FormViewDiagnostic PreRender事件,如鏈接顯示http://forums.asp.net/post/2560651.aspx – Dinesh 2012-07-06 06:51:45
- 1. Asp.net將文本框1設置爲等於文本框2
- 2. 如何啓用基於文本框值的複選框?
- 3. Angular:如果其他文本框輸入有效,如何啓用文本框
- 4. 更改爲多,如果在文本框的值大於1
- 5. 如果其中一個文本框爲空,如何計算文本框的值?
- 6. 存在與啓用禁用文本框
- 7. SSRS 2008文本框邊框應用於單個文本框
- 8. 顯示第2個文本框的計算值到第3個文本框
- 9. 如果複選框被選中,則更改文本框文本
- 10. 文本框值不保存
- 11. 如果文本框爲空,則使用文本框爲單元格添加值
- 12. 輸入值很多文本框之間的文本框,如果它是在JavaScript
- 13. 不保存,如果文本框爲空
- 14. 在其他文本框中更改值時啓用或禁用文本框
- 15. 如何使用文本框
- 16. 如何在文本框
- 17. 如何用文本框的值創建文本文件名?
- 18. 如何獲取文本框的文本?
- 19. 如何將DevEx文本框用作文本框?
- 20. 如何使用複選框更改文本框文本模式
- 21. 如何在文本框聚焦時變亮文本框?
- 22. 文本框啓用對錯
- 23. 如果文本大於文本框,則添加CSS
- 24. 在文本框中插入MAX +1值
- 25. 文本框和選擇框
- 26. 複選框和文本框
- 27. 如何將OnFocusChangeListener應用於文本框?
- 28. ActiveX文本框值
- 29. MVP Winforms和文本框組合框值
- 30. 在文本框
? – Sllix 2012-07-05 17:51:35
[你有什麼試過](http://mattgemmell.com/2008/12/08/what-have-you-tried/)? – 2012-07-05 17:58:15
使用Javascript – Learner 2012-07-05 18:04:55