تمرير نص مربع قائمة إلى جافا سكريبت المنبثقة URL النافذة
-
06-07-2019 - |
سؤال
هل من الممكن لتمرير محتويات النص أو مربع قائمة في جزء URL من window.open(URL)
كود جافا سكريبت؟ لدي عنصر تحكم مربع القائمة asp.net التي تعرض القيم URL. أي وقت مضى عندما ينقر المستخدم على مربع القائمة أخرى، يوفر مربع القائمة URL عنوان URL معين. أحاول أن تمرير هذا URL إلى ما سبق شفرة جافا سكريبت، ولكن أنا لا أعرف بناء الجملة الصحيح للقيام بذلك. وهذا الرمز تنفيذ باعتباره الحدث onClick.
لتوضيح، على غرار كتابة “+ ListBox.Text.ToString() +”
أو ‘” & List.Text & “’”
لإضافة محتوى مربع القائمة إلى شيء آخر، مثل النص. هناك جملة محددة لتفعل الشيء نفسه، ولكن إضافة إلى listbox.text جافا سكريبت؟
وشكرا لك،
وسوق دبي المالي
المحلول
وببساطة إضافة العميل معالج عند النقر على مربع القائمة الخاصة بك كما هو موضح أدناه:
<asp:ListBox id="ListBox1" runat="server" .....
onclick="openPopup(this)">
........
</asp:ListBox>
وبعد ذلك إضافة شفرة جافا سكريبت التالي:
<script type="text/javascript">
function openPopup(e){
window.open(e.value);
}
</script>
نصائح أخرى
وبالتأكيد، وهذا ينبغي أن يكون من السهل جدا مع مسج. من الواضح أن جيل URL يمكن تخفيضها إلى بيان واحد، ولكن يجب أن تعطيك فكرة عامة.
$(document).ready(function() {
$("your-element").click(function() {
var str = $("#listbox-id").val();
var url = "your-url.com/" + str;
window.open(url);
});
});