2013-04-29 3 views
0

Я знаю, что это небольшая проблема, но я не нашел ни одного решения, поэтому у меня есть переменная JavaScript <script> var coords = []; </script> и я хочу, чтобы положить его в моем зрения:Как добавить переменную javascript в mvc 4?

<input type="submit" name="Tracking" value="Tracking" data-coords="//here !!!"/> 

так, пожалуйста, если кто-то есть любая идея, я буду очень признателен.

ответ

1

Метод 1; Вы можете использовать этот код;

$("[name='Tracking']").attr("data-coords",coords); 

Способ 2;

если Dont требуется использование данных-Coords

вы можете использовать JQuery .data() ..

заменить это;

<input type="submit" id="Tracking" name="Tracking" value="Tracking"/> 

и

$("#Tracking").data("data-coords", coords); 
1

Вы можете справиться с этим на стороне клиента:

// javascript version 
// safe, if you have only one element that has a name "Tracking" 
var btn = document.getElementsByName("Tracking")[0].value; 
var a = document.createAttribute('data-coords'); 
a.value = coords; 
btn.setAttributeNode(a); 

// or do it easier with jquery 
$('[name="Tracking"]').attr('data-coords', coords); 
1

Если вы хотите установить динамические значения к чему-то в вашем HTML, чтобы сделать это, вы должны использовать JavaScript. Точный способ сделать это зависит от контекста - когда именно вы хотите установить эти значения и что вы хотите с ними делать раньше.

Если вы хотите установить значение data-coords на нагрузке DOM и вы используете JQuery, написать код, который обновляет data-coords атрибут этого input внутри $(document).ready функции. Вы можете использовать функцию attr, чтобы сделать это, если вы используете jQuery.

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