2013-03-26 2 views
1

Я хочу передать и параметр для функции яваскрипта использовать в document.getElementById(), как следоватьпропуска яваскрипт функции в asp.net Page

function PrinGridView(GridViewname) 
{ 

var TableRow= document.getElementByID("GridViewname").getElementsBytagName("tr"); 

var td= TableRow.item(0).getElementsBytagName("th"); 


if(td.length>0) 
    alert('done'); 

} 

на моей странице осины, у меня есть событие кнопки изображения onClicke = "PrinGridView (" <% = MyGrideView.ClientID%> ")";

но тис доза не работать будет

как я могу передать GridView функционировать

благодаря

+0

В документе. getElementByID («GridViewname») ',' GridViewName' не должно быть в кавычках – Basic

ответ

0

У вас есть опечатка там, onClicke. Это неправильно, должно быть onClick.

+0

Я исправляю его на событие onClientclick, но еще не работает – SamerKour

0

Попробуйте как этот

OnClick = "PrinGridView (это)"

function PrinGridView(obj) 
{ 
var gridName = obj.id; 
var TableRow= document.getElementByID(gridName).getElementsBytagName("tr"); 

var td= TableRow.item(0).getElementsBytagName("th"); 


if(td.length>0) 
    alert('done'); 

} 
+0

У меня есть более одного вида сетки на той же странице (я использую AJAX TabContainer) – SamerKour

3

Javascript является случае чувствительной; это getElementById не getElementByID, getElementsByTagName не getElementsBytagName и т.д.

Есть другие опечатки; F12 в вашем браузере, а в Error/Console будут отображаться ошибки скрипта.

Вам нужно смешать котировки, ниже не является действительным, в стороне от опечатки его не распознаваема строкой в ​​кавычках сломаны:

onClicke="PrinGridView("<%=MyGrideView.ClientID%>")"; 

Изменение в

onClick="PrinGridView('<%=MyGrideView.ClientID%>')"; 

В функции вы указываете, что, вероятно, должно быть аргументом, изменение от

var TableRow = document.getElementByID("GridViewname") 

до

var TableRow= document.getElementById(GridViewname) 
+0

+1 Для выбора все это – Basic

+0

Я все это заметил, но все же не работает – SamerKour

+0

Вам нужно будет предоставить дополнительную информацию/пример –

0

это прекрасно работает для встроенного кода

OnClientClick =»<% # String.Format ("buttonstatus (" "{0}"», "" {1} "", "" {2 } «", "" {3} ""); return false; ", Eval (" listingid ")," D "," Archived ", Eval (" EndDate "))%> '

Смежные вопросы